---
session_id: S-2026-0601-1436
timestamp: 2026-06-01T12:36:11Z
predecessor: S-2026-0601-1249
tasks_active: [T-1062, T-1265, T-1271, T-1274, T-1309, T-1542, T-1611, T-1624, T-1636, T-1637, T-1639, T-1684, T-1685, T-1687, T-1700, T-1701, T-1702, T-1707, T-1718, T-1719, T-1737, T-1742, T-1773, T-1774, T-1775, T-1776, T-1792, T-1794, T-1795, T-1796, T-1797, T-1799, T-1801, T-1802, T-1803, T-1805, T-1806, T-1807, T-1808, T-1810, T-1811, T-1818, T-1820, T-1821, T-1827, T-1834, T-1842, T-1843, T-1844, T-1891, T-1909, T-1910, T-1911, T-1928, T-1929, T-1930, T-1933, T-1934, T-1935, T-1936, T-1939, T-1947, T-1951, T-1954, T-1955, T-1957, T-1960, T-1961, T-1963, T-1964, T-1965, T-1968, T-1969, T-1970, T-1971, T-1976, T-1977, T-1978, T-1980, T-1982, T-1984, T-1985, T-1988, T-1989, T-1990, T-1991, T-1992, T-1993, T-1994, T-1999, T-2001, T-2002, T-2003, T-2004, T-2006, T-2008, T-2009, T-2010, T-2011, T-2012, T-2013, T-2014, T-2015, T-2016, T-2017, T-2018, T-2019, T-2020, T-2021, T-2022, T-2023, T-2024, T-2025, T-2026, T-2027, T-2028, T-2029, T-2031, T-2033, T-2034, T-2038, T-2039, T-2040, T-2041, T-2043, T-2044, T-2045, T-2046, T-2047, T-2049, T-2051, T-2054, T-2062, T-2063, T-2064, T-2065, T-2066, T-2075, T-2077, T-2080, T-2082, T-2083, T-2084, T-2085, T-2086, T-2087, T-2088, T-2089, T-2093, T-2094, T-2095, T-2102, T-2103, T-2106, T-2110, T-2111, T-2112, T-2114, T-2116, T-2117, T-2119, T-2121, T-2136, T-2137, T-2153, T-2158, T-2160, T-332, T-334, T-449, T-464, T-544, T-550, T-558, T-682, T-704, T-705, T-801, T-802, T-803, T-844]
tasks_touched: [T-1820, T-1637, T-1821, T-2001, T-544, T-1719, T-2075, T-550, T-1700, T-2160, T-449, T-2094, T-682, T-2116, T-801, T-2093, T-1737, T-1639, T-1542, T-844, T-2137, T-1685, T-332, T-464, T-1611, T-2153, T-704, T-1636, T-2095, T-334, T-705, T-1274, T-1687, T-1624, T-2014, T-1265, T-1684, T-802, T-1702, T-1309, T-803, T-558, T-2121, T-1062, T-1742, T-1271, T-2077, T-2083, T-2158, T-1694, T-489, T-560, T-1239, T-324, T-1882, T-2074, T-2072, T-674, T-1465, T-1902, T-921, T-166, T-1627, T-1658, T-383, T-521, T-134, T-1540, T-1617, T-1288, T-2113, T-1171, T-880, T-862, T-1579, T-1597, T-1370, T-1974, T-726, T-347, T-519, T-945, T-379, T-1672, T-367, T-592, T-1717, T-815, T-402, T-1441, T-140, T-486, T-1290, T-1404, T-1139, T-2000, T-1040, T-1539, T-959, T-757, T-1151, T-1454, T-2147, T-608, T-1426, T-234, T-308, T-1715, T-1548, T-1254, T-1868, T-270, T-1305, T-1364, T-1397, T-1270, T-861, T-2091, T-1313, T-1433, T-1275, T-1419, T-645, T-1537, T-764, T-1832, T-688, T-2159, T-728, T-1584, T-1725, T-1474, T-1232, T-978, T-1326, T-193, T-257, T-1237, T-1212, T-176, T-1859, T-384, T-1041, T-485, T-1450, T-1368, T-2100, T-984, T-685, T-1825, T-2124, T-971, T-478, T-1042, T-1445, T-1448, T-1967, T-883, T-1358, T-1693, T-1731, T-721, T-970, T-526, T-517, T-155, T-2146, T-339, T-465, T-1250, T-198, T-1790, T-1116, T-214, T-886, T-1875, T-1324, T-854, T-1135, T-1667, T-1425, T-1634, T-498, T-554, T-1152, T-723, T-305, T-1080, T-416, T-540, T-306, T-145, T-584, T-2123, T-748, T-217, T-1034, T-1350, T-268, T-348, T-216, T-2057, T-1088, T-2154, T-1170, T-1745, T-1674, T-2105, T-1209, T-1716, T-290, T-360, T-1102, T-1855, T-543, T-2145, T-923, T-776, T-1398, T-1612, T-657, T-900, T-317, T-745, T-852, T-1804, T-1207, T-1513, T-1469, T-1416, T-1162, T-873, T-1541, T-699, T-1559, T-666, T-1367, T-819, T-132, T-1140, T-299, T-424, T-894, T-1644, T-961, T-1747, T-2108, T-1824, T-1688, T-1981, T-258, T-609, T-1134, T-1242, T-925, T-202, T-451, T-828, T-1822, T-1546, T-1225, T-1972, T-1944, T-1331, T-2127, T-942, T-296, T-1371, T-1233, T-1323, T-1690, T-867, T-1873, T-761, T-222, T-1359, T-359, T-938, T-1789, T-378, T-907, T-589, T-1071, T-1015, T-871, T-1177, T-2035, T-2092, T-874, T-1666, T-1052, T-463, T-671, T-1602, T-903, T-1870, T-1320, T-1092, T-1415, T-387, T-1879, T-346, T-2007, T-616, T-1714, T-215, T-974, T-398, T-1761, T-1653, T-581, T-1708, T-1779, T-587, T-1749, T-1155, T-1654, T-1638, T-2053, T-1777, T-1721, T-1396, T-588, T-583, T-538, T-492, T-1161, T-1874, T-1333, T-972, T-1276, T-990, T-1869, T-741, T-238, T-1755, T-989, T-1572, T-381, T-831, T-954, T-1484, T-294, T-1814, T-586, T-320, T-151, T-196, T-1412, T-1478, T-425, T-993, T-1065, T-531, T-1133, T-625, T-1373, T-1316, T-579, T-948, T-1361, T-1491, T-211, T-1649, T-1418, T-331, T-1561, T-1044, T-796, T-1499, T-1680, T-303, T-344, T-1119, T-673, T-502, T-1517, T-1346, T-487, T-574, T-1100, T-431, T-200, T-389, T-652, T-495, T-615, T-1815, T-1753, T-739, T-957, T-203, T-968, T-2151, T-139, T-2101, T-922, T-1670, T-638, T-1464, T-857, T-1064, T-1892, T-1501, T-1850, T-1058, T-153, T-326, T-1068, T-1630, T-1543, T-1278, T-2061, T-732, T-557, T-860, T-1494, T-697, T-1444, T-1107, T-756, T-1768, T-1184, T-152, T-412, T-1129, T-614, T-1476, T-929, T-221, T-869, T-1556, T-1241, T-230, T-184, T-1604, T-1681, T-525, T-619, T-419, T-269, T-692, T-271, T-1217, T-876, T-1585, T-1867, T-1280, T-1115, T-1908, T-2050, T-515, T-1409, T-2098, T-875, T-663, T-1734, T-1554, T-462, T-915, T-539, T-1194, T-772, T-496, T-1601, T-2068, T-453, T-1231, T-1730, T-1962, T-637, T-474, T-839, T-1073, T-1222, T-1192, T-1219, T-879, T-2143, T-1220, T-1411, T-962, T-2122, T-304, T-1291, T-1240, T-1112, T-1429, T-1621, T-795, T-1281, T-789, T-252, T-1389, T-994, T-1103, T-1381, T-459, T-204, T-1890, T-1686, T-1898, T-1500, T-571, T-628, T-1916, T-730, T-552, T-1651, T-1785, T-1127, T-122, T-1764, T-633, T-644, T-340, T-1481, T-734, T-328, T-1841, T-293, T-355, T-1738, T-1518, T-248, T-1124, T-1615, T-1887, T-1530, T-219, T-2048, T-1377, T-2144, T-179, T-1227, T-1421, T-232, T-603, T-1645, T-1181, T-315, T-1534, T-881, T-563, T-1070, T-979, T-1952, T-1525, T-535, T-1682, T-1226, T-2134, T-715, T-287, T-684, T-414, T-1101, T-392, T-180, T-413, T-1462, T-700, T-1118, T-1573, T-765, T-429, T-1901, T-1852, T-178, T-853, T-275, T-1264, T-882, T-818, T-553, T-1919, T-737, T-1823, T-1710, T-1223, T-1620, T-1846, T-1588, T-1563, T-559, T-316, T-1260, T-966, T-662, T-696, T-1282, T-605, T-1277, T-253, T-1937, T-987, T-382, T-1230, T-244, T-983, T-710, T-897, T-1352, T-1289, T-511, T-1605, T-1922, T-369, T-1249, T-1943, T-123, T-884, T-791, T-718, T-1760, T-549, T-1428, T-455, T-1996, T-689, T-1157, T-597, T-310, T-1126, T-457, T-1385, T-501, T-388, T-1931, T-319, T-1786, T-711, T-1502, T-809, T-641, T-283, T-1384, T-1283, T-1338, T-1173, T-1169, T-1435, T-1759, T-1669, T-1189, T-1307, T-2149, T-1767, T-1856, T-1014, T-1889, T-1402, T-1986, T-1490, T-266, T-866, T-149, T-1148, T-622, T-417, T-782, T-1273, T-624, T-1414, T-837, T-352, T-433, T-1394, T-1606, T-2032, T-261, T-335, T-362, T-758, T-397, T-934, T-1576, T-932, T-1178, T-890, T-982, T-1028, T-610, T-1966, T-1195, T-1255, T-1136, T-265, T-1214, T-1912, T-135, T-1607, T-1086, T-1678, T-255, T-590, T-1067, T-127, T-529, T-1186, T-1496, T-1683, T-660, T-1164, T-1243, T-1872, T-2138, T-620, T-1117, T-683, T-1531, T-1035, T-1353, T-262, T-1420, T-341, T-1410, T-1746, T-2036, T-191, T-131, T-1325, T-1831, T-545, T-407, T-423, T-965, T-408, T-1562, T-1648, T-904, T-834, T-1770, T-2067, T-357, T-1075, T-1480, T-1303, T-1946, T-1245, T-1523, T-731, T-1386, T-805, T-1778, T-1945, T-181, T-749, T-1876, T-422, T-1438, T-695, T-1647, T-427, T-2069, T-872, T-878, T-1578, T-1529, T-1858, T-735, T-790, T-1885, T-194, T-1744, T-1269, T-1629, T-1020, T-746, T-981, T-242, T-1608, T-2090, T-799, T-1374, T-237, T-1631, T-126, T-1098, T-456, T-500, T-1286, T-282, T-1505, T-533, T-507, T-1458, T-849, T-626, T-1031, T-1310, T-353, T-1698, T-1315, T-1813, T-1886, T-1145, T-1216, T-1780, T-679, T-522, T-394, T-973, T-1479, T-1816, T-1635, T-913, T-1757, T-432, T-1187, T-1555, T-1625, T-1256, T-1519, T-804, T-1987, T-823, T-1111, T-1550, T-144, T-1656, T-1334, T-1741, T-960, T-1958, T-1329, T-661, T-1599, T-1871, T-1628, T-391, T-1172, T-256, T-1853, T-906, T-404, T-327, T-277, T-349, T-1138, T-206, T-401, T-1369, T-1657, T-1486, T-171, T-420, T-1948, T-516, T-1292, T-1317, T-1247, T-1784, T-924, T-1722, T-1809, T-1094, T-1327, T-513, T-1932, T-1580, T-1215, T-186, T-249, T-2099, T-411, T-777, T-1676, T-1081, T-490, T-1390, T-1330, T-188, T-1566, T-493, T-1528, T-390, T-197, T-530, T-1130, T-1632, T-988, T-686, T-943, T-868, T-336, T-243, T-1679, T-224, T-555, T-672, T-182, T-829, T-1328, T-1045, T-393, T-1146, T-1154, T-720, T-189, T-658, T-107, T-1740, T-1211, T-428, T-678, T-297, T-611, T-142, T-670, T-568, T-1295, T-1973, T-1010, T-1837, T-1538, T-812, T-1949, T-1424, T-895, T-1467, T-806, T-1452, T-361, T-1104, T-1660, T-454, T-165, T-2081, T-2109, T-2133, T-1614, T-1061, T-885, T-707, T-1847, T-1762, T-848, T-1691, T-1706, T-1018, T-1547, T-1483, T-1114, T-274, T-1924, T-469, T-963, T-944, T-677, T-738, T-1440, T-1787, T-373, T-1078, T-409, T-1236, T-1069, T-1202, T-1072, T-1600, T-565, T-1914, T-1577, T-1593, T-2128, T-1406, T-755, T-1355, T-1995, T-2060, T-1176, T-1793, T-1287, T-1544, T-703, T-1446, T-899, T-910, T-162, T-2118, T-1039, T-1132, T-1422, T-1156, T-1997, T-309, T-1257, T-466, T-1590, T-368, T-446, T-760, T-864, T-435, T-1975, T-1401, T-291, T-928, T-1089, T-1527, T-343, T-667, T-2161, T-1022, T-892, T-372, T-599, T-896, T-742, T-1306, T-1033, T-1427, T-129, T-717, T-1880, T-1258, T-1395, T-1655, T-1582, T-1520, T-1252, T-632, T-950, T-471, T-2148, T-1322, T-1709, T-1376, T-1043, T-1032, T-1038, T-1998, T-1238, T-949, T-1652, T-1443, T-1180, T-130, T-480, T-807, T-1769, T-654, T-1388, T-1030, T-712, T-1863, T-1224, T-148, T-1279, T-582, T-1449, T-1193, T-800, T-1689, T-157, T-173, T-1663, T-931, T-506, T-980, T-512, T-1923, T-1950, T-646, T-1229, T-976, T-183, T-1463, T-640, T-1459, T-601, T-750, T-251, T-808, T-1983, T-321, T-1503, T-1059, T-1379, T-2141, T-1085, T-1470, T-467, T-1087, T-239, T-751, T-1849, T-1697, T-1728, T-593, T-2155, T-1751, T-651, T-1472, T-573, T-1284, T-1095, T-263, T-366, T-939, T-911, T-1720, T-851, T-1144, T-504, T-205, T-2059, T-1782, T-477, T-1848, T-213, T-778, T-1096, T-570, T-1125, T-333, T-659, T-909, T-946, T-653, T-877, T-1771, T-1557, T-2055, T-302, T-1210, T-1047, T-1926, T-311, T-1163, T-323, T-827, T-542, T-1365, T-1897, T-1662, T-2042, T-792, T-1900, T-209, T-933, T-1121, T-1671, T-1298, T-128, T-702, T-246, T-133, T-1158, T-1342, T-438, T-1457, T-318, T-986, T-1504, T-1861, T-2115, T-1060, T-1826, T-1354, T-1208, T-1888, T-1953, T-832, T-1938, T-156, T-2076, T-668, T-1724, T-1736, T-1509, T-281, T-514, T-1733, T-1099, T-363, T-1430, T-1131, T-1348, T-716, T-1594, T-276, T-1812, T-1407, T-1895, T-1383, T-225, T-518, T-1565, T-1090, T-898, T-1319, T-1400, T-484, T-821, T-681, T-468, T-1106, T-1149, T-289, T-693, T-926, T-1781, T-233, T-1046, T-1533, T-2152, T-370, T-337, T-1337, T-136, T-1142, T-1896, T-1508, T-437, T-1515, T-1609, T-298, T-163, T-448, T-752, T-1703, T-1084, T-491, T-564, T-740, T-612, T-618, T-629, T-1925, T-1665, T-1492, T-199, T-1037, T-1461, T-1915, T-444, T-548, T-843, T-656, T-434, T-1447, T-111, T-1833, T-365, T-223, T-1296, T-174, T-1221, T-719, T-940, T-859, T-952, T-1191, T-442, T-1399, T-137, T-665, T-1332, T-1521, T-655, T-227, T-1905, T-1308, T-596, T-1677, T-534, T-1883, T-1318, T-1160, T-1545, T-220, T-2096, T-212, T-1913, T-855, T-824, T-1029, T-841, T-561, T-725, T-503, T-1613, T-1596, T-627, T-691, T-481, T-1927, T-1475, T-2129, T-870, T-146, T-905, T-617, T-1340, T-1699, T-1704, T-374, T-001, T-532, T-161, T-1512, T-364, T-1008, T-1453, T-1473, T-235, T-1248, T-566, T-947, T-1048, T-1432, T-524, T-1436, T-1356, T-403, T-1120, T-1918, T-569, T-580, T-313, T-2073, T-1643, T-2140, T-2052, T-1904, T-631, T-1695, T-1143, T-1362, T-714, T-2104, T-2070, T-650, T-1259, T-1055, T-278, T-1205, T-794, T-1642, T-1894, T-1633, T-1567, T-396, T-1591, T-1345, T-2162, T-386, T-1616, T-1610, T-1865, T-1498, T-1941, T-350, T-1021, T-1574, T-1019, T-300, T-441, T-840, T-1218, T-1357, T-1477, T-914, T-2132, T-773, T-908, T-172, T-1493, T-1640, T-1147, T-1393, T-613, T-669, T-598, T-164, T-1560, T-187, T-930, T-154, T-842, T-1261, T-916, T-1942, T-1510, T-820, T-2125, T-1141, T-1392, T-1711, T-1203, T-375, T-1213, T-698, T-1405, T-1568, T-1051, T-1372, T-754, T-1592, T-2130, T-701, T-488, T-1851, T-2139, T-1524, T-708, T-1335, T-1485, T-1758, T-724, T-1862, T-675, T-421, T-919, T-426, T-272, T-958, T-169, T-541, T-888, T-847, T-1979, T-1431, T-977, T-207, T-226, T-1351, T-520, T-648, T-301, T-1921, T-1857, T-1752, T-817, T-2078, T-2097, T-1705, T-523, T-591, T-1339, T-595, T-630, T-267, T-264, T-1293, T-1516, T-1196, T-175, T-709, T-509, T-236, T-680, T-1314, T-1506, T-1199, T-1893, T-1294, T-1646, T-1581, T-1179, T-1732, T-440, T-814, T-810, T-1659, T-247, T-1471, T-1391, T-863, T-975, T-1076, T-260, T-1583, T-1661, T-1159, T-1024, T-292, T-577, T-284, T-1165, T-1082, T-1603, T-1756, T-1595, T-1336, T-1197, T-1105, T-254, T-1460, T-2056, T-351, T-1511, T-1940, T-635, T-1788, T-1532, T-1598, T-1791, T-406, T-1854, T-1190, T-1234, T-1204, T-1626, T-1959, T-1712, T-713, T-1482, T-1387, T-639, T-377, T-1552, T-2079, T-775, T-956, T-1344, T-838, T-1845, T-1507, T-314, T-2107, T-1569, T-762, T-354, T-279, T-1123, T-578, T-1183, T-168, T-893, T-1650, T-1587, T-385, T-753, T-1268, T-190, T-1735, T-286, T-1360, T-2157, T-1535, T-322, T-1150, T-1206, T-1375, T-917, T-1726, T-556, T-1838, T-295, T-1903, T-1783, T-733, T-1772, T-285, T-1253, T-1185, T-1266, T-694, T-1378, T-1168, T-476, T-887, T-177, T-747, T-1641, T-1200, T-813, T-743, T-1272, T-405, T-1413, T-600, T-1748, T-2163, T-830, T-835, T-1881, T-1877, T-400, T-229, T-1228, T-371, T-856, T-836, T-158, T-690, T-2150, T-1174, T-1434, T-1053, T-447, T-536, T-1097, T-1575, T-460, T-2071, T-1128, T-850, T-1300, T-231, T-642, T-1835, T-376, T-458, T-1468, T-288, T-572, T-955, T-941, T-1495, T-1836, T-1074, T-1380, T-1673, T-1864, T-1754, T-1198, T-356, T-865, T-473, T-636, T-2156, T-2135, T-528, T-143, T-1312, T-826, T-1743, T-1301, T-240, T-1497, T-1188, T-1093, T-141, T-2037, T-1091, T-649, T-822, T-1363, T-1739, T-1297, T-185, T-1153, T-1066, T-461, T-1800, T-846, T-159, T-273, T-621, T-2058, T-727, T-1487, T-1251, T-1839, T-967, T-418, T-325, T-170, T-1299, T-167, T-1917, T-964, T-1763, T-1729, T-312, T-729, T-858, T-623, T-606, T-443, T-576, T-195, T-788, T-479, T-436, T-208, T-147, T-1382, T-1175, T-1668, T-891, T-1956, T-2142, T-1036, T-1182, T-497, T-1571, T-280, T-1423, T-1526, T-120, T-1570, T-1122, T-676, T-307, T-1692, T-1840, T-1063, T-604, T-1536, T-138, T-1109, T-845, T-797, T-245, T-1553, T-1025, T-1113, T-2030, T-1798, T-1884, T-1549, T-1442, T-816, T-793, T-634, T-1049, T-2131, T-1455, T-342, T-450, T-1829, T-1437, T-1586, T-1514, T-912, T-798, T-1016, T-358, T-1866, T-1589, T-1489, T-1878, T-1244, T-985, T-1558, T-1723, T-210, T-475, T-201, T-250, T-1341, T-527, T-833, T-1083, T-664, T-1057, T-1766, T-567, T-991, T-1311, T-918, T-1167, T-902, T-1466, T-706, T-575, T-562, T-547, T-1166, T-1321, T-330, T-218, T-508, T-969, T-125, T-1920, T-602, T-935, T-1564, T-1366, T-1263, T-329, T-889, T-1201, T-811, T-546, T-1408, T-439, T-1417, T-241, T-415, T-1899, T-1623, T-537, T-759, T-1830, T-1349, T-1439, T-1262, T-936, T-2126, T-399, T-1451, T-1817, T-1551, T-1664, T-722, T-1056, T-472, T-927, T-594, T-2120, T-2005, T-825, T-1727, T-1246, T-901, T-1522, T-499, T-774, T-124, T-192, T-430, T-410, T-1079, T-1235, T-1819, T-482, T-1017, T-1765, T-551, T-445, T-1696, T-505, T-483, T-1027, T-228, T-1713, T-1750, T-1488, T-736, T-643, T-1675, T-992, T-585, T-121, T-1137, T-766, T-160, T-1860, T-1108, T-494, T-452, T-345, T-1304, T-1003, T-687, T-1618, T-647, T-920, T-1622, T-1619, T-1077, T-1026, T-338, T-470, T-1343, T-1267, T-1110, T-1302, T-1023, T-395, T-744, T-937, T-1828, T-1050, T-780, T-259, T-953, T-1054, T-1403, T-510, T-1456, T-607, T-380, T-951]
tasks_completed: []
uncommitted_changes: 1632
token_usage: "38.2B tokens, 218529 turns"
token_input: "19.8M"
token_cache_read: "37.4B"
token_cache_create: "615.4M"
token_output: "171.1M"
commits_per_turn: "0.0287"
first_commit_turn: "18"
failed_tool_calls: "8417"
failed_tool_call_rate: "0.0669"
edit_bursts: "3704"
productive_turns_ratio: "0.3556"
session_turns: "323"
session_commits: "6"
session_commits_per_turn: "0.0186"
session_failed_tool_calls: "12"
session_failed_tool_call_rate: "0.0569"
session_edit_bursts: "4"
session_productive_turns_ratio: "0.3932"
owner: claude-code
session_narrative: ""
---

# Session Handover: S-2026-0601-1436

## Where We Are

Session worked on: T-2163 ((arc-009): horizon write-side prevention — null at close-time in update-task.sh); T-2162 ((arc-009): horizon audit rail — CTL-030 FAILs on non-null horizon in completed/); T-2161 ((arc-009): horizon migration — null 1828 completed/ horizons + report 137 partial-completes); T-077 (Session handover S-2026-0601-1249); T-2160 ((arc-009): close — partial-complete + Recommendation GO). Plus 5 more commit(s).

## Current Arc

**watchtower-redesign** — "Watchtower redesign \u2014 apply Claude Design exploration" (in-progress, 70 task(s))

Run `fw arc show watchtower-redesign` for detail; `fw arc focus --clear` to drop focus.
## Work in Progress

<!-- horizon: now -->

### T-1062: "WezTerm task-aware terminal chrome via TermLink RPC"
- **Status:** started-work (horizon: now)
- **Last action:** T-1659: close (anchor-switch via T-1062) + episodic
- **Next step:** See task file
- **Blockers:** None


### T-1274: "Memory writes (claude auto-memory) blocked by onboarding task gate — agent
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-1542: "fw upgrade from inside a consumer crashes at step 4b/9 — detect bare-from-consumer
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-1624: "Refresh ring20-dashboard hub.secret on this anchor — secret-mismatch after
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-1687: "install + apply grill-with-docs skill — grilling session on orchestrator-as-triage
- **Status:** started-work (horizon: now)
- **Last action:** T-1687: OBS-044 — prod Watchtower deployment lag (3 URLs in T-1990/T-1994 404 on prod)
- **Next step:** See task file
- **Blockers:** None


### T-1700: "v1 build: install + integrate litellm proxy for ollama-backed dispatch"
- **Status:** started-work (horizon: now)
- **Last action:** T-1775: lib/ollama_loop.py — 2nd worker primitive (claude -p stream-json)
- **Next step:** See task file
- **Blockers:** None


### T-1820: "joint smoke-test slice — v2 peer-consult end-to-end after TermLink T-1636 ships"
- **Status:** started-work (horizon: now)
- **Last action:** T-2092: file L-451 learning — bats + set -e exit-code capture pattern
- **Next step:** See task file
- **Blockers:** None


### T-2121: "T-2091 RCA prevention follow-up: structural detector for active↔completed task-id
- **Status:** captured (horizon: now)
- **Last action:** T-1687: L-449 capture + OBS-035 promoted (T-2121), OBS-041 dismissed
- **Next step:** See task file
- **Blockers:** None


### T-2153: "Stuck-partial detector gap: T-2074 was owner=human + status=work-completed
- **Status:** captured (horizon: now)
- **Last action:** See git log
- **Next step:** See task file
- **Blockers:** None


### T-2158: "continuous-run arc — agent-driven compact→resume loop with bounded-autonomy
- **Status:** started-work (horizon: now)
- **Last action:** T-2158: file continuous-run arc inception (DEFER pending evidence walk)
- **Next step:** See task file
- **Blockers:** None


### T-332: "Submit to awesome lists (awesome-ai-agents, awesome-agents, awesome-copilot)"
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-334: "Execute launch sequence: r/ClaudeAI soft launch → Show HN → amplification"
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-464: "PR #6: feat: /capture skill + C-002 Exploratory Conversation Guard"
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-544: "Create TermLink Homebrew tap with GitHub Actions builds"
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-801: "fw costs CLI — token usage tracking from JSONL transcripts"
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-802: "Watchtower token dashboard — /costs page with session table and project summary"
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


### T-803: "Landing page token widget — show current session tokens on Watchtower dashboard"
- **Status:** started-work (horizon: now)
- **Last action:** T-2055: CTL-029 detector — completable-but-not-completed tasks (active-side mirror of CTL-028)
- **Next step:** See task file
- **Blockers:** None


<!-- horizon: next -->

### T-1719: "Embeddings strategy V1 — Slice 1 (post-write hook + happiness signal + one-provider
- **Status:** captured (horizon: next)
- **Last action:** T-1850: tags:[arc:*] → arc_id migration (T-NEW-3) — 162 tasks rewritten
- **Next step:** See task file
- **Blockers:** None


### T-1821: "T-1820 follow-up: live joint-smoke demo when TermLink wires aggregator handler
- **Status:** captured (horizon: next)
- **Last action:** T-1820: deliver pickup envelope P-041 to /opt/termlink inbox
- **Next step:** See task file
- **Blockers:** None


### T-449: "Deep-dive articles 02-06: editing pass — strip fabricated stats, tighten voice"
- **Status:** captured (horizon: next)
- **Last action:** T-1687: review-queue triage report — live DOM evidence for 13/33 fresh tasks
- **Next step:** See task file
- **Blockers:** None


<!-- horizon: later -->

### T-1636: "Orchestrator routing: refactor composite cache key to RoutingKey newtype before
- **Status:** captured (horizon: later)
- **Last action:** T-1642: fw reviewer PYTHONPATH fix — make vendored consumers work
- **Next step:** See task file
- **Blockers:** None


### T-1637: "Multi-LLM routing: cost-aware learning — weight RouteCache success rates by
- **Status:** captured (horizon: later)
- **Last action:** T-1679: AC classification compliance sweep — split T-1062/T-1064/T-1065/T-1066 Human ACs into Agent (mechanical) + Human (residual subjective)
- **Next step:** See task file
- **Blockers:** None


### T-1639: "TermLink: throughput benchmark for governance subscriber — harden non-blocking
- **Status:** captured (horizon: later)
- **Last action:** T-1642/T-1643/T-1644/T-1645/T-1641: orchestrator-arc reconsideration aggregation
- **Next step:** See task file
- **Blockers:** None


### T-1684: "G-064 consumer #2: orchestrator daily health-check cron — autonomous workload
- **Status:** captured (horizon: later)
- **Last action:** T-1688: G-064 update — retrofit search exhausted, escalation-scan v0.5 named as preferred path
- **Next step:** See task file
- **Blockers:** None


### T-1737: "Slice 2: UserPromptSubmit hook + $PROMPT_UNDER_TRIAGE substitution (T-1733
- **Status:** captured (horizon: later)
- **Last action:** T-1737/T-1742: cross-link L-355 — architectural ceiling
- **Next step:** See task file
- **Blockers:** None


### T-1742: "Spike D follow-up: re-run qwen35 with --max-tokens 4096 to recover 7 parse-fails"
- **Status:** captured (horizon: later)
- **Last action:** T-1744: promotion-decision research artifact (C-001 satisfied)
- **Next step:** See task file
- **Blockers:** None


### T-2001: "Enforce executed-browser test on interactive render surfaces (T-2000 approach
- **Status:** captured (horizon: later)
- **Last action:** See git log
- **Next step:** See task file
- **Blockers:** None


### T-2014: "Root-cause: extensionless ImageMagick exports land in repo root (sys, os —
- **Status:** captured (horizon: later)
- **Last action:** T-2014: gitignore /sys — 2nd extensionless ImageMagick export (after /os)
- **Next step:** See task file
- **Blockers:** None


### T-2083: "/inception page renders in 12.2s — aggregation perf (T-1954 sibling)"
- **Status:** captured (horizon: later)
- **Last action:** T-2105: per-route Playwright load-time guard — class-level T-1954/T-2102/T-2083 prevention
- **Next step:** See task file
- **Blockers:** None


### T-2093: "V1-b fw upgrade: strict exit-code discipline + rollback on mid-upgrade failure
- **Status:** captured (horizon: later)
- **Last action:** T-2092: file T-2078 GO scope — V1-a/b/c/d build slices (L-417 gap close)
- **Next step:** See task file
- **Blockers:** None


### T-2094: "V1-c fw upgrade: pre-flight tooling check + post-upgrade fw doctor advisory
- **Status:** captured (horizon: later)
- **Last action:** T-2092: file T-2078 GO scope — V1-a/b/c/d build slices (L-417 gap close)
- **Next step:** See task file
- **Blockers:** None


### T-2095: "V1-d fw upgrade: self-vendor extraction into a separate verb (T-2078 GO, closes
- **Status:** captured (horizon: later)
- **Last action:** T-2097, T-2098: two fw upgrade UX-completeness inceptions (T-2078 cluster)
- **Next step:** See task file
- **Blockers:** None


<!-- partial-complete-footer -->
### Partial-Complete — awaiting human (137 tasks)

Agent ACs done. Human ACs pending — see "Awaiting Your Action" below.

**horizon: now** (136)

- [GO] [T-1701](http://192.168.10.107:3000/review/T-1701): "v1 build: install + integrate pi RPC backend for worker_kind=pi dispatch"
- [GO] [T-1702](http://192.168.10.107:3000/review/T-1702): "Boundary hook: extend to outside-path arguments + scope-tag fw doctor findings"
- [GO] [T-1707](http://192.168.10.107:3000/review/T-1707): "fw doctor scope tagging — split project vs host findings (T-1702 Stream 2)"
- [GO] [T-1718](http://192.168.10.107:3000/review/T-1718): "Evolution-gate + vertical-slice discipline for inception → build transitions"
- [GO] [T-1773](http://192.168.10.107:3000/review/T-1773): "spawn-side dispatch driver: read resolver envelope → spawn worker → stream
- [GO] [T-1774](http://192.168.10.107:3000/review/T-1774): "fw resolver run: CLI integration of spawn driver — one-line dispatch+spawn
- [GO] [T-1775](http://192.168.10.107:3000/review/T-1775): "lib/ollama_loop.py — claude -p worker primitive (2nd worker_kind route)"
- [GO] [T-1792](http://192.168.10.107:3000/review/T-1792): "Watchtower /orchestrator: add Dispatch substrate panel — by_model breakdown
- [GO] [T-1794](http://192.168.10.107:3000/review/T-1794): "Watchtower /orchestrator: extend Dispatch substrate panel with by_task_type
- [GO] [T-1795](http://192.168.10.107:3000/review/T-1795): "Watchtower /orchestrator: extend Dispatch substrate panel with by_worker_kind
- [GO] [T-1796](http://192.168.10.107:3000/review/T-1796): "Watchtower /orchestrator: add Outcome quality panel — verification pass/fail
- [GO] [T-1797](http://192.168.10.107:3000/review/T-1797): "TermLink worker primitive — lib/termlink_worker.py wraps fw termlink dispatch
- [GO] [T-1799](http://192.168.10.107:3000/review/T-1799): "Watchtower /orchestrator: add Workflow coverage panel — surface T-1798 audit
- [GO] [T-1801](http://192.168.10.107:3000/review/T-1801): "extend Workflow coverage panel with missing-provider class — web parity for
- [GO] [T-1802](http://192.168.10.107:3000/review/T-1802): "Workflow coverage panel: per-workflow last-dispatch timestamp — surface deprecation
- [GO] [T-1803](http://192.168.10.107:3000/review/T-1803): "Workflow coverage audit: stale-workflow WARN class — workflows declared but
- [GO] [T-1805](http://192.168.10.107:3000/review/T-1805): "pause_requested terminal_event class — substrate recognition (dispatch-safety
- [GO] [T-1806](http://192.168.10.107:3000/review/T-1806): "Resolver risk-policy preamble injection (dispatch-safety slice 2)"
- [GO] [T-1807](http://192.168.10.107:3000/review/T-1807): "Workflow schema lint — pause_threshold, allow_pause, pause_preamble (dispatch-safety
- [GO] [T-1808](http://192.168.10.107:3000/review/T-1808): "Paused-dispatch surface — fw review-queue + Watchtower /approvals (dispatch-safety
- [GO] [T-1810](http://192.168.10.107:3000/review/T-1810): "Watchtower paused-dispatch resolve form on /review/T-XXX — web parity for fw
- [GO] [T-1811](http://192.168.10.107:3000/review/T-1811): "AC classification gap — [REVIEWER] prefix for reviewer-agent-verifiable ACs
- [GO] [T-1818](http://192.168.10.107:3000/review/T-1818): "v2 peer-consult slice 1 framework-half — inbox.queued event subscriber + responder
- [DEFER] [T-1827](http://192.168.10.107:3000/review/T-1827): "Pickup: Cross-hub relay stall: termlink-agents framework:pickup offsets 9+10
- [GO] [T-1834](http://192.168.10.107:3000/review/T-1834): "Purge MS_OAUTH client secret from framework git history — filter-repo commit
- [GO] [T-1842](http://192.168.10.107:3000/review/T-1842): "fabric exclude: blindness — honor exclude in do_scan + do_drift (consumer Penelope
- [GO] [T-1843](http://192.168.10.107:3000/review/T-1843): "T-1603 smarter hook + mirror-sync stderr capture (T-1829 build child)"
- [GO] [T-1844](http://192.168.10.107:3000/review/T-1844): "pre-commit secret scan hook — root-cause prevention for T-1828/T-1834 class"
- [GO] [T-1891](http://192.168.10.107:3000/review/T-1891): "CLAUDE.md governance rule — producer/consumer parity for hook bypass contracts
- [GO] [T-1909](http://192.168.10.107:3000/review/T-1909): "Render arc_id badge on task surfaces — finish the T-1849 visibility job (kanban
- [GO] [T-1910](http://192.168.10.107:3000/review/T-1910): "Arc page parity — read-only enrichment + inline editable name/focus + filters
- [GO] [T-1911](http://192.168.10.107:3000/review/T-1911): "Watchtower /arcs/<slug>/close build — review surface, POST handler, CLI fw
- [GO] [T-1928](http://192.168.10.107:3000/review/T-1928): "BVP T-NEW-12a: Watchtower /bvp static scatter read-only (split parent T-NEW-12)"
- [GO] [T-1929](http://192.168.10.107:3000/review/T-1929): "BVP T-NEW-12b: Watchtower /bvp live weight sliders + commit (split parent T-NEW-12)"
- [GO] [T-1930](http://192.168.10.107:3000/review/T-1930): "BVP T-NEW-13: Watchtower /arcs/<id> extensions — arc-level BVP, coherence warnings,
- [GO] [T-1933](http://192.168.10.107:3000/review/T-1933): "BVP T-NEW-15: canonical doc 040-ValueDrivers.md + FRAMEWORK.md glossary/Quick
- [GO] [T-1934](http://192.168.10.107:3000/review/T-1934): "BVP T-NEW-12c: /bvp scatter renders proposed scores (advisory layer)"
- [GO] [T-1935](http://192.168.10.107:3000/review/T-1935): "BVP T-NEW-7c: bvp-cost-estimator — propose cost_estimate (blast_radius / tier
- [GO] [T-1936](http://192.168.10.107:3000/review/T-1936): "BVP T-NEW-7d: arc-level BVP+cost rollup — render arc dots on /bvp scatter"
- [GO] [T-1939](http://192.168.10.107:3000/review/T-1939): "BVP T-1936/T-1937 sibling — /arcs/<slug> BVP signals use constituent rollup"
- [GO] [T-1947](http://192.168.10.107:3000/review/T-1947): "reviewer prose-quality mis-routing guard — REVIEWER necessary-but-not-sufficient
- [GO] [T-1951](http://192.168.10.107:3000/review/T-1951): "G-066 deliverable #3 — reviewer TermLink-dispatch worker (evidence-gated, isolated
- [GO] [T-1954](http://192.168.10.107:3000/review/T-1954): "BVP /bvp perf — 17.9s load time, cache _collect_task_points() or batch 1918
- [GO] [T-1955](http://192.168.10.107:3000/review/T-1955): "BVP /bvp?mode=proposed renders 0 tasks — T-1934 unfinished proposed-scatter
- [GO] [T-1957](http://192.168.10.107:3000/review/T-1957): "arc-006 self-application — run BVP estimator on anchor T-1915 to populate proposed_scoped_drivers"
- [GO] [T-1960](http://192.168.10.107:3000/review/T-1960): "arc Recommendation schema + auto-render on /arcs/<slug>/close"
- [GO] [T-1961](http://192.168.10.107:3000/review/T-1961): "/approvals ingestion of close-ready arcs — ARC CLOSURE section"
- [GO] [T-1963](http://192.168.10.107:3000/review/T-1963): "/arcs/<slug>/review route — read-only review surface (separate from /close)"
- [GO] [T-1964](http://192.168.10.107:3000/review/T-1964): "BVP driver add form — /api/bvp/driver/add POST + add-driver form below sliders
- [GO] [T-1965](http://192.168.10.107:3000/review/T-1965): "BVP driver remove form — /api/bvp/driver/remove POST + per-row remove button
- [GO] [T-1968](http://192.168.10.107:3000/review/T-1968): "Arc badge dark-on-dark contrast fix — color: var(--pico-secondary) → var(--pico-color)"
- [GO] [T-1969](http://192.168.10.107:3000/review/T-1969): "Arc badge unified form: render 'arc-NNN · slug' resolving the missing form
- [GO] [T-1970](http://192.168.10.107:3000/review/T-1970): "Badge contrast sweep: fix .badge-info (invisible), .badge-ok (3.55), .badge-muted
- [GO] [T-1971](http://192.168.10.107:3000/review/T-1971): "Remove stale 'Read-only — live weight sliders ship in T-1929' text on /bvp
- [GO] [T-1976](http://192.168.10.107:3000/review/T-1976): "arc-scoped driver add/remove parity with global /bvp"
- [GO] [T-1977](http://192.168.10.107:3000/review/T-1977): "arc-scoped driver weight sliders — T-1929 parity at arc scope"
- [GO] [T-1978](http://192.168.10.107:3000/review/T-1978): "constituent task BVP columns on arc detail"
- [GO] [T-1980](http://192.168.10.107:3000/review/T-1980): "T-1978 sibling: show BVP scores/cost on task detail page (/tasks/T-XXX)"
- [GO] [T-1982](http://192.168.10.107:3000/review/T-1982): "show BVP badge on /tasks listing cards + list view — T-1980 sibling"
- [GO] [T-1984](http://192.168.10.107:3000/review/T-1984): "T-1983A: inception GO-scope traceability — schema + hook + close gate"
- [GO] [T-1985](http://192.168.10.107:3000/review/T-1985): "T-1950A reviewer auto-tick [REVIEWER] Agent ACs v1.0 — dogfood of T-1984 substrate"
- [?] [T-1988](http://192.168.10.107:3000/review/T-1988): "Watchtower /settings/appearance page — preset picker + foundation axes + sticky
- [GO] [T-1989](http://192.168.10.107:3000/review/T-1989): "Watchtower nav restructure — flatten 16-item Govern group, top-bar + contextual
- [GO] [T-1990](http://192.168.10.107:3000/review/T-1990): "Watchtower Cockpit + Approvals redesign — apply foundation tokens + new density
- [GO] [T-1991](http://192.168.10.107:3000/review/T-1991): "Watchtower foundation tokens — 6 palettes × light/dark + 6 type pairings +
- [GO] [T-1992](http://192.168.10.107:3000/review/T-1992): "Watchtower Tasks board + list redesign — side-panel detail with dock controls,
- [GO] [T-1993](http://192.168.10.107:3000/review/T-1993): "Watchtower interactions — ⌘K command palette + ?-shortcuts overlay + bulk actions
- [GO] [T-1994](http://192.168.10.107:3000/review/T-1994): "Watchtower Fabric + Arcs page redesign — apply foundation tokens, dense graph,
- [GO] [T-1999](http://192.168.10.107:3000/review/T-1999): "arc-007 review enablement — visual review surface for S0/S1 presets (palette/theme
- [GO] [T-2002](http://192.168.10.107:3000/review/T-2002): "UX-review TermLink agent preloaded with design style guides (T-2000 approach
- [GO] [T-2003](http://192.168.10.107:3000/review/T-2003): "pico-bridge defeated in light mode — content-page chrome ignores palette accent"
- [GO] [T-2004](http://192.168.10.107:3000/review/T-2004): "make Typography & Density picker axes actually apply (self-host webfonts, headings
- [GO] [T-2006](http://192.168.10.107:3000/review/T-2006): "fix Editorial/linen accent contrast — accent-ink on accent 3.83:1 fails WCAG
- [GO] [T-2008](http://192.168.10.107:3000/review/T-2008): "arc-007 S2a nav IA regroup + Govern sub-grouping (top-bar layout)"
- [GO] [T-2009](http://192.168.10.107:3000/review/T-2009): "arc-007 S2b breadcrumbs on every page header (path-derived, htmx-fresh)"
- [GO] [T-2010](http://192.168.10.107:3000/review/T-2010): "arc-007 S2c pinned-pages model — star nav destinations, surface in top bar,
- [GO] [T-2011](http://192.168.10.107:3000/review/T-2011): "arc-007 S2d — sidebar + icon-rail nav layouts + data-wt-nav selector"
- [GO] [T-2012](http://192.168.10.107:3000/review/T-2012): "arc-007 S6a — command palette core (⌘K jump + search fall-through)"
- [GO] [T-2013](http://192.168.10.107:3000/review/T-2013): "arc-007 S6b — keyboard-shortcuts overlay (? opens, lists live shortcuts)"
- [GO] [T-2015](http://192.168.10.107:3000/review/T-2015): "arc-007 S4a — slide-in dockable task side-panel (htmx read fragment)"
- [GO] [T-2016](http://192.168.10.107:3000/review/T-2016): "arc-007 S4c — active-filter chips on the tasks board (per-chip clear, shareable
- [GO] [T-2017](http://192.168.10.107:3000/review/T-2017): "arc-007 S4b -- inline-edit task meta cells in the side panel"
- [GO] [T-2018](http://192.168.10.107:3000/review/T-2018): "arc-007 S4e/S6c -- bulk multi-select + floating action bar on the tasks board"
- [GO] [T-2019](http://192.168.10.107:3000/review/T-2019): "arc-007 S4d — drag-to-reorder kanban (cross-column status change)"
- [GO] [T-2020](http://192.168.10.107:3000/review/T-2020): "arc-007 S6d — cockpit live activity feed (recent commits, htmx poll)"
- [GO] [T-2021](http://192.168.10.107:3000/review/T-2021): "Cockpit System Health renders traceability as raw dict not percentage"
- [GO] [T-2022](http://192.168.10.107:3000/review/T-2022): "Cockpit System Health knowledge counts always zero (template reads missing
- [GO] [T-2023](http://192.168.10.107:3000/review/T-2023): "arc-007 S3a — cockpit theme-respecting status pills (token-ize hardcoded status
- [GO] [T-2024](http://192.168.10.107:3000/review/T-2024): "arc-007 S3a2 — cockpit inline-style hexes to semantic tokens"
- [GO] [T-2025](http://192.168.10.107:3000/review/T-2025): "arc-007 S3c — approvals page style block to semantic tokens"
- [GO] [T-2026](http://192.168.10.107:3000/review/T-2026): "arc-007 S3c2 — approvals content inline styles to semantic tokens"
- [GO] [T-2027](http://192.168.10.107:3000/review/T-2027): "arc-007 S5a — arcs pages semantic colour tokenisation"
- [GO] [T-2028](http://192.168.10.107:3000/review/T-2028): "arc-007 S5b — fabric coupling-note semantic colour (categorical-fixed)"
- [GO] [T-2029](http://192.168.10.107:3000/review/T-2029): "arc-007 S3b — cockpit density spacing (scale-multiply)"
- [GO] [T-2031](http://192.168.10.107:3000/review/T-2031): "dark-mode toggle invisible on light palettes (button --pico-color = accent-ink)"
- [GO] [T-2033](http://192.168.10.107:3000/review/T-2033): "arc-007 nav-layout polish — rail flyout clip, content overflow, sidebar gap,
- [GO] [T-2034](http://192.168.10.107:3000/review/T-2034): "Move Arcs nav item from Architecture back to Work — human IA override of T-2008
- [GO] [T-2038](http://192.168.10.107:3000/review/T-2038): "approvals page renders 37000px tall — review queue has no pagination"
- [GO] [T-2039](http://192.168.10.107:3000/review/T-2039): "fabric page renders 33000px tall — same unbounded-list class as T-2038"
- [GO] [T-2040](http://192.168.10.107:3000/review/T-2040): "inception board renders 83000px tall — unbounded card list (T-2038 class)"
- [GO] [T-2041](http://192.168.10.107:3000/review/T-2041): "timeline renders 90000px tall — unbounded grouped event lists (T-2038 class)"
- [GO] [T-2043](http://192.168.10.107:3000/review/T-2043): "/gaps renders 22000px tall — unbounded card list (T-2038 class)"
- [GO] [T-2044](http://192.168.10.107:3000/review/T-2044): "/learnings renders 67000px tall — unbounded table (T-2038 class)"
- [GO] [T-2045](http://192.168.10.107:3000/review/T-2045): "/decisions renders 13000px tall — unbounded table+list (T-2038 class)"
- [GO] [T-2046](http://192.168.10.107:3000/review/T-2046): "/graduation renders 70000px tall — unbounded pipeline lists (T-2038 class)"
- [GO] [T-2047](http://192.168.10.107:3000/review/T-2047): "/docs/generated renders 34000px tall — unbounded list (T-2038 class)"
- [GO] [T-2049](http://192.168.10.107:3000/review/T-2049): "docs/generated detail pages — linkify dependency targets + resolve C-NNN fabric
- [GO] [T-2051](http://192.168.10.107:3000/review/T-2051): "Watchtower POST /inception/<id>/decide returns 500 + leaves decision uncommitted
- [GO] [T-2054](http://192.168.10.107:3000/review/T-2054): "work-completed clears focus, no-active-task gate then blocks committing the
- [NO-GO] [T-2062](http://192.168.10.107:3000/review/T-2062): "Watchtower /review/T-XXX returns 404 for completed tasks — break of agent hand-off
- [GO] [T-2063](http://192.168.10.107:3000/review/T-2063): "Watchtower Complete button silent-fail — htmx form hits CSRF 403, swallows
- [GO] [T-2064](http://192.168.10.107:3000/review/T-2064): "Task surfaced for human review despite zero Human ACs — review-queue filter
- [GO] [T-2065](http://192.168.10.107:3000/review/T-2065): "arc driver-approve doesn't trigger automatic member-task BVP recalculation"
- [GO] [T-2066](http://192.168.10.107:3000/review/T-2066): "inception detail template silently drops Context/RCA/AC/Verification/Decisions
- [GO] [T-2075](http://192.168.10.107:3000/review/T-2075): "push 'needs human review' predicate to queue-build layer via shared helper
- [GO] [T-2077](http://192.168.10.107:3000/review/T-2077): "add render slots in inception_detail.html for Context/RCA/AC/Verification/Decisions
- [GO] [T-2080](http://192.168.10.107:3000/review/T-2080): "show driver name alongside id on /bvp tables and forms"
- [GO] [T-2082](http://192.168.10.107:3000/review/T-2082): "T-2081 fix — add task_completed guard to review_acs_fragment polling endpoint
- [GO] [T-2084](http://192.168.10.107:3000/review/T-2084): "show 0-5 scoring guidance per driver on /bvp (hover tooltip / expand)"
- [GO] [T-2085](http://192.168.10.107:3000/review/T-2085): "fix double numbering in /bvp driver rubric (T-2084 followup)"
- [GO] [T-2086](http://192.168.10.107:3000/review/T-2086): "fix /bvp rubric duplicate rows for range scores (1–2 expands to two identical rows)"
- [GO] [T-2087](http://192.168.10.107:3000/review/T-2087): "fix /arcs/<slug> constituent-table unbounded height (T-2038 class on parametrized
- [GO] [T-2088](http://192.168.10.107:3000/review/T-2088): "parametrized-route height guard: sample /arcs/<id>, /tasks/T-XXX, /review/T-XXX,
- [GO] [T-2089](http://192.168.10.107:3000/review/T-2089): "reviewer/overrides renders 8628px — 10th unbounded-table class instance"
- [GO] [T-2102](http://192.168.10.107:3000/review/T-2102): "Watchtower /approvals page renders in 14.8s — aggregation perf (T-1954/T-2083
- [GO] [T-2103](http://192.168.10.107:3000/review/T-2103): "/approvals renders 8926px tall — exceeds 8000px cap (T-2038 sibling, lower
- [GO] [T-2106](http://192.168.10.107:3000/review/T-2106): "/timeline warm-load 8.3s exceeds T-2105 5s cap — T-1954 cache pattern needed"
- [GO] [T-2110](http://192.168.10.107:3000/review/T-2110): "headline-mechanic-box contrast — primary-on-primary-bg unreadable on /arcs/<slug>/review"
- [GO] [T-2111](http://192.168.10.107:3000/review/T-2111): "/approvals arc-closure headline_mechanic uses .approval-meta — muted on dark,
- [GO] [T-2112](http://192.168.10.107:3000/review/T-2112): "/approvals 'Review' click swaps into polling div + bounces back after 10s —
- [GO] [T-2114](http://192.168.10.107:3000/review/T-2114): "review.html #ac-container Reload-page link + markdown-rendered URLs bounce-back — htmx hx-target inheritance, third sibling of T-2112"
- [GO] [T-2116](http://192.168.10.107:3000/review/T-2116): "/arcs/<slug>/close headline-mechanic-box contrast — primary-on-primary-bg same-hue-family fails contrast (third surface)"
- [GO] [T-2117](http://192.168.10.107:3000/review/T-2117): "/arcs/<slug> scoped-driver display consistency — humanized name + slug across approved + proposed sections"
- [GO] [T-2119](http://192.168.10.107:3000/review/T-2119): "T-2074 followup: remove duplicate inline htmx error listeners in review.html"
- [GO] [T-2136](http://192.168.10.107:3000/review/T-2136): "arc-006 demo_evidence capture — wire-level artefact for value-prioritisation headline_mechanic"
- [GO] [T-2160](http://192.168.10.107:3000/review/T-2160): "horizon: derived past for terminal tasks + render-surface integration + invariant

**horizon: next** (1)

- [GO] [T-1776](http://192.168.10.107:3000/review/T-1776): "fallback-workflow contract gap — default.yaml declares worker_kind: TermLink

### Inception Phases — Awaiting Decision

- [T-2158](http://192.168.10.107:3000/inception/T-2158): "continuous-run arc — agent-driven compact→resume loop with bounded-autonomy

### Deferred Inceptions — Watching for Recurrence

These inceptions reached a DEFER decision and are parked. They are
NOT awaiting a first decision. They re-surface for promotion if the
promotion criteria in their Recommendation block are met.

- [T-2137](http://192.168.10.107:3000/inception/T-2137): "Multi-option AC pattern — choice spawns child inception (T-1776 surfaces the
- [T-1271](http://192.168.10.107:3000/inception/T-1271): "Cross-agent peer learning — 15-min TermLink reflect cron (propagated from 050-email-archive)"
- [T-550](http://192.168.10.107:3000/inception/T-550): "Composition-based adapter pattern — evaluate for agent provider and TermLink
- [T-558](http://192.168.10.107:3000/inception/T-558): "Build task risk signal detection — PreToolUse gate requiring inception for
- [T-705](http://192.168.10.107:3000/inception/T-705): "KCP integration — knowledge.yaml generation from fabric/context + MCP bridge
- [T-844](http://192.168.10.107:3000/inception/T-844): "SSD evaluation — Simple Self-Distillation for code generation (arxiv 2604.01193)"
- [T-1265](http://192.168.10.107:3000/inception/T-1265): "Export docs section as PDF/DOCX/other formats"
- [T-1309](http://192.168.10.107:3000/inception/T-1309): "Ship watchtower.service systemd template + make fw watchtower start systemd-aware"
- [T-1611](http://192.168.10.107:3000/inception/T-1611): "Swap local Watchtower Werkzeug dev server for gunicorn — saturation under browser
- [T-1685](http://192.168.10.107:3000/inception/T-1685): "fw audit refactor — first real consumer of the orchestrator, route slow analytical
- [T-682](http://192.168.10.107:3000/inception/T-682): "TermLink product feedback — --working-dir flag for spawn + MCP as default"
- [T-704](http://192.168.10.107:3000/inception/T-704): "DAG federation for cross-machine knowledge graphs"

## Inception Phases

**19 inception task(s) pending decision** — run `fw inception status` for details.

## Awaiting Your Action (Human)

**135 task(s) with unchecked Human ACs.** These are waiting for you — not for agent cleanup.
Review each when ready. No urgency implied. Prefix is the agent's recommendation: `[GO]` confirm, `[DEFER]`/`[NO-GO]` decide. `[NO-REC]` means the agent never wrote a Recommendation block — task isn't ready for review yet (T-1576). (`[?]` would mean a partial-complete task slipped past the T-1529 recommendation gate — should not occur in normal flow.)

- [GO] [T-1701](http://192.168.10.107:3000/review/T-1701): v1 build: install + integrate pi RPC backend for worker_kind=pi dispatch (4 unchecked)
  - e.g.: [RUBBER-STAMP] **#H1: Install pi**
- [GO] [T-1702](http://192.168.10.107:3000/review/T-1702): Boundary hook: extend to outside-path arguments + scope-tag fw doctor findings (1 unchecked)
  - e.g.: [REVIEW] Allowlist captures the right balance — strict enoug
- [GO] [T-1707](http://192.168.10.107:3000/review/T-1707): fw doctor scope tagging — split project vs host findings (T-1702 Stream 2) (1 unchecked)
  - e.g.: [REVIEW] Output reads correctly — host-level warnings unambi
- [GO] [T-1773](http://192.168.10.107:3000/review/T-1773): spawn-side dispatch driver: read resolver envelope → spawn worker → stream (1 unchecked)
  - e.g.: [REVIEW] **#H1: End-to-end smoke (after T-1701 #H1 + #H2)**
- [GO] [T-1774](http://192.168.10.107:3000/review/T-1774): fw resolver run: CLI integration of spawn driver — one-line dispatch+spawn (1 unchecked)
  - e.g.: [REVIEW] **#H1: End-to-end CLI smoke (after T-1701 #H1+#H2 +
- [GO] [T-1775](http://192.168.10.107:3000/review/T-1775): lib/ollama_loop.py — claude -p worker primitive (2nd worker_kind route) (1 unchecked)
  - e.g.: [REVIEW] **#H1: End-to-end ollama-loop smoke (after T-1700 #
- [GO] [T-1776](http://192.168.10.107:3000/review/T-1776): fallback-workflow contract gap — default.yaml declares worker_kind: TermLink (1 unchecked)
  - e.g.: [REVIEW] **#H1: Choose resolution direction**
- [GO] [T-1792](http://192.168.10.107:3000/review/T-1792): Watchtower /orchestrator: add Dispatch substrate panel — by_model breakdown (1 unchecked)
  - e.g.: [REVIEW] Render quality: the new Dispatch substrate panel vi
- [GO] [T-1794](http://192.168.10.107:3000/review/T-1794): Watchtower /orchestrator: extend Dispatch substrate panel with by_task_type (1 unchecked)
  - e.g.: [REVIEW] Visual rhythm: by_model and by_task_type sub-tables
- [GO] [T-1795](http://192.168.10.107:3000/review/T-1795): Watchtower /orchestrator: extend Dispatch substrate panel with by_worker_kind (1 unchecked)
  - e.g.: [REVIEW] Three sub-tables stack cleanly — panel doesn't over
- [GO] [T-1796](http://192.168.10.107:3000/review/T-1796): Watchtower /orchestrator: add Outcome quality panel — verification pass/fail (1 unchecked)
  - e.g.: [REVIEW] Panel fits the page flow: Outcome quality sits betw
- [GO] [T-1797](http://192.168.10.107:3000/review/T-1797): TermLink worker primitive — lib/termlink_worker.py wraps fw termlink dispatch (1 unchecked)
  - e.g.: [REVIEW] **Live dispatch smoke (optional)** — confirm a real
- [GO] [T-1799](http://192.168.10.107:3000/review/T-1799): Watchtower /orchestrator: add Workflow coverage panel — surface T-1798 audit (1 unchecked)
  - e.g.: [REVIEW] Panel placement: Workflow coverage sits between Out
- [GO] [T-1801](http://192.168.10.107:3000/review/T-1801): extend Workflow coverage panel with missing-provider class — web parity for (1 unchecked)
  - e.g.: [REVIEW] Visual rhythm: the new `provider` column and missin
- [GO] [T-1802](http://192.168.10.107:3000/review/T-1802): Workflow coverage panel: per-workflow last-dispatch timestamp — surface deprecation (1 unchecked)
  - e.g.: [REVIEW] Deprecation signal usefulness: scan the `Last dispa
- [GO] [T-1803](http://192.168.10.107:3000/review/T-1803): Workflow coverage audit: stale-workflow WARN class — workflows declared but (1 unchecked)
  - e.g.: [REVIEW] WARN message clarity: confirm that an operator scan
- [GO] [T-1805](http://192.168.10.107:3000/review/T-1805): pause_requested terminal_event class — substrate recognition (dispatch-safety (1 unchecked)
  - e.g.: [REVIEW] Confirm the substrate change matches ADR-0004's int
- [GO] [T-1806](http://192.168.10.107:3000/review/T-1806): Resolver risk-policy preamble injection (dispatch-safety slice 2) (1 unchecked)
  - e.g.: [REVIEW] Confirm the preamble text strikes the right tone — 
- [GO] [T-1807](http://192.168.10.107:3000/review/T-1807): Workflow schema lint — pause_threshold, allow_pause, pause_preamble (dispatch-safety (1 unchecked)
  - e.g.: [REVIEW] Confirm the WARN-vs-ERROR split is right — typos in
- [GO] [T-1810](http://192.168.10.107:3000/review/T-1810): Watchtower paused-dispatch resolve form on /review/T-XXX — web parity for fw (1 unchecked)
  - e.g.: [REVIEW] Form renders cleanly inside review page rhythm
- [GO] [T-1811](http://192.168.10.107:3000/review/T-1811): AC classification gap — [REVIEWER] prefix for reviewer-agent-verifiable ACs (1 unchecked)
  - e.g.: [REVIEW] Updated CLAUDE.md section reads clearly and the con
- [GO] [T-1818](http://192.168.10.107:3000/review/T-1818): v2 peer-consult slice 1 framework-half — inbox.queued event subscriber + responder (1 unchecked)
  - e.g.: [REVIEW] Confirm cross-repo coordination is correct — both h
- [DEFER] [T-1827](http://192.168.10.107:3000/review/T-1827): Pickup: Cross-hub relay stall: termlink-agents framework:pickup offsets 9+10 (1 unchecked)
  - e.g.: [REVIEW] Decide whether the eventual-delivery class warrants
- [GO] [T-1834](http://192.168.10.107:3000/review/T-1834): Purge MS_OAUTH client secret from framework git history — filter-repo commit (1 unchecked)
  - e.g.: [REVIEW] Cross-repo prompt at `docs/handouts/T-1834-cross-re
- [GO] [T-1842](http://192.168.10.107:3000/review/T-1842): fabric exclude: blindness — honor exclude in do_scan + do_drift (consumer Penelope (1 unchecked)
  - e.g.: [REVIEW] Confirm the fix is the right shape — shared helper 
- [GO] [T-1843](http://192.168.10.107:3000/review/T-1843): T-1603 smarter hook + mirror-sync stderr capture (T-1829 build child) (1 unchecked)
  - e.g.: [REVIEW] Confirm the ancestor-check semantics are right — th
- [GO] [T-1844](http://192.168.10.107:3000/review/T-1844): pre-commit secret scan hook — root-cause prevention for T-1828/T-1834 class (1 unchecked)
  - e.g.: [REVIEW] Confirm pattern catalogue is right — covers the can
- [GO] [T-1891](http://192.168.10.107:3000/review/T-1891): CLAUDE.md governance rule — producer/consumer parity for hook bypass contracts (1 unchecked)
  - e.g.: [REVIEW] The new section reads cleanly and matches the surro
- [GO] [T-1909](http://192.168.10.107:3000/review/T-1909): Render arc_id badge on task surfaces — finish the T-1849 visibility job (kanban (1 unchecked)
  - e.g.: [REVIEW] Arc badge placement and styling read well visually 
- [GO] [T-1910](http://192.168.10.107:3000/review/T-1910): Arc page parity — read-only enrichment + inline editable name/focus + filters (1 unchecked)
  - e.g.: [REVIEW] Arc card visual density, badge placement, inline-ed
- [GO] [T-1911](http://192.168.10.107:3000/review/T-1911): Watchtower /arcs/<slug>/close build — review surface, POST handler, CLI fw (1 unchecked)
  - e.g.: [REVIEW] Close an arc end-to-end via Watchtower (use a draft
- [GO] [T-1928](http://192.168.10.107:3000/review/T-1928): BVP T-NEW-12a: Watchtower /bvp static scatter read-only (split parent T-NEW-12) (1 unchecked)
  - e.g.: [REVIEW] Quadrant placement is intuitive across a 5-task spo
- [GO] [T-1929](http://192.168.10.107:3000/review/T-1929): BVP T-NEW-12b: Watchtower /bvp live weight sliders + commit (split parent T-NEW-12) (1 unchecked)
  - e.g.: [REVIEW] Slider responsiveness feels live (no janky lag on d
- [GO] [T-1930](http://192.168.10.107:3000/review/T-1930): BVP T-NEW-13: Watchtower /arcs/<id> extensions — arc-level BVP, coherence warnings, (1 unchecked)
  - e.g.: [REVIEW] Approval flow is unambiguous and the page reads cle
- [GO] [T-1933](http://192.168.10.107:3000/review/T-1933): BVP T-NEW-15: canonical doc 040-ValueDrivers.md + FRAMEWORK.md glossary/Quick (1 unchecked)
  - e.g.: [REVIEW] Document reads accurately and matches the shipped i
- [GO] [T-1934](http://192.168.10.107:3000/review/T-1934): BVP T-NEW-12c: /bvp scatter renders proposed scores (advisory layer) (1 unchecked)
  - e.g.: [REVIEW] Visual distinction between confirmed and proposed r
- [GO] [T-1935](http://192.168.10.107:3000/review/T-1935): BVP T-NEW-7c: bvp-cost-estimator — propose cost_estimate (blast_radius / tier (1 unchecked)
  - e.g.: [REVIEW] Spread of cost-estimator-proposed dots on `/bvp` re
- [GO] [T-1936](http://192.168.10.107:3000/review/T-1936): BVP T-NEW-7d: arc-level BVP+cost rollup — render arc dots on /bvp scatter (1 unchecked)
  - e.g.: [REVIEW] Arc dots distribute meaningfully on the scatter — t
- [GO] [T-1939](http://192.168.10.107:3000/review/T-1939): BVP T-1936/T-1937 sibling — /arcs/<slug> BVP signals use constituent rollup (1 unchecked)
  - e.g.: [REVIEW] `/arcs/value-prioritisation` BVP signals block rend
- [GO] [T-1947](http://192.168.10.107:3000/review/T-1947): reviewer prose-quality mis-routing guard — REVIEWER necessary-but-not-sufficient (1 unchecked)
  - e.g.: [REVIEW] The new CLAUDE.md `[REVIEWER]` necessary-but-not-su
- [GO] [T-1951](http://192.168.10.107:3000/review/T-1951): G-066 deliverable #3 — reviewer TermLink-dispatch worker (evidence-gated, isolated (1 unchecked)
  - e.g.: [REVIEW] Dispatch mode worth the new path — confirm the `--d
- [GO] [T-1954](http://192.168.10.107:3000/review/T-1954): BVP /bvp perf — 17.9s load time, cache _collect_task_points() or batch 1918 (1 unchecked)
  - e.g.: [REVIEW] /bvp scatter renders cleanly after the cache change
- [GO] [T-1955](http://192.168.10.107:3000/review/T-1955): BVP /bvp?mode=proposed renders 0 tasks — T-1934 unfinished proposed-scatter (1 unchecked)
  - e.g.: [REVIEW] Confirm the resolution-by-T-1954 explanation matche
- [GO] [T-1957](http://192.168.10.107:3000/review/T-1957): arc-006 self-application — run BVP estimator on anchor T-1915 to populate proposed_scoped_drivers (1 unchecked)
  - e.g.: [REVIEW] Approve, reject, or `--none` the 3 proposed scoped 
- [GO] [T-1960](http://192.168.10.107:3000/review/T-1960): arc Recommendation schema + auto-render on /arcs/<slug>/close (1 unchecked)
  - e.g.: [REVIEW] Recommendation panel layout reads cleanly above the
- [GO] [T-1961](http://192.168.10.107:3000/review/T-1961): /approvals ingestion of close-ready arcs — ARC CLOSURE section (1 unchecked)
  - e.g.: [REVIEW] ARC CLOSURE section rhythm — section header reads c
- [GO] [T-1963](http://192.168.10.107:3000/review/T-1963): /arcs/<slug>/review route — read-only review surface (separate from /close) (1 unchecked)
  - e.g.: [REVIEW] /arcs/<slug>/review reads cleanly as a "decide from
- [GO] [T-1964](http://192.168.10.107:3000/review/T-1964): BVP driver add form — /api/bvp/driver/add POST + add-driver form below sliders (1 unchecked)
  - e.g.: [REVIEW] Add-driver form on `/bvp` reads cleanly under the s
- [GO] [T-1965](http://192.168.10.107:3000/review/T-1965): BVP driver remove form — /api/bvp/driver/remove POST + per-row remove button (1 unchecked)
  - e.g.: [REVIEW] Remove button feels right inline with the slider it
- [GO] [T-1968](http://192.168.10.107:3000/review/T-1968): Arc badge dark-on-dark contrast fix — color: var(--pico-secondary) → var(--pico-color) (1 unchecked)
  - e.g.: [REVIEW] Arc badge labels are readable at rest in dark mode
- [GO] [T-1969](http://192.168.10.107:3000/review/T-1969): Arc badge unified form: render 'arc-NNN · slug' resolving the missing form (1 unchecked)
  - e.g.: [REVIEW] Arc badges show consistent "arc-NNN · slug" form ac
- [GO] [T-1970](http://192.168.10.107:3000/review/T-1970): Badge contrast sweep: fix .badge-info (invisible), .badge-ok (3.55), .badge-muted (1 unchecked)
  - e.g.: [REVIEW] All four badge classes are clearly legible on `/arc
- [GO] [T-1971](http://192.168.10.107:3000/review/T-1971): Remove stale 'Read-only — live weight sliders ship in T-1929' text on /bvp (1 unchecked)
  - e.g.: [REVIEW] `/bvp` page sub-header text reads cleanly and accur
- [GO] [T-1976](http://192.168.10.107:3000/review/T-1976): arc-scoped driver add/remove parity with global /bvp (1 unchecked)
  - e.g.: [REVIEW] Form rhythm reads cleanly — Add form sits naturally
- [GO] [T-1977](http://192.168.10.107:3000/review/T-1977): arc-scoped driver weight sliders — T-1929 parity at arc scope (1 unchecked)
  - e.g.: [REVIEW] Slider drag rhythm matches /bvp sliders (no jank, w
- [GO] [T-1978](http://192.168.10.107:3000/review/T-1978): constituent task BVP columns on arc detail (1 unchecked)
  - e.g.: [REVIEW] BVP columns read cleanly in the Constituent tasks t
- [GO] [T-1980](http://192.168.10.107:3000/review/T-1980): T-1978 sibling: show BVP scores/cost on task detail page (/tasks/T-XXX) (1 unchecked)
  - e.g.: [REVIEW] BVP block scannability — open `/tasks/T-1976` or `/
- [GO] [T-1982](http://192.168.10.107:3000/review/T-1982): show BVP badge on /tasks listing cards + list view — T-1980 sibling (1 unchecked)
  - e.g.: [REVIEW] BVP chip rhythm — does the badge read as informativ
- [GO] [T-1984](http://192.168.10.107:3000/review/T-1984): T-1983A: inception GO-scope traceability — schema + hook + close gate (1 unchecked)
  - e.g.: [REVIEW] Block message rhythm reads cleanly — when the gate 
- [GO] [T-1985](http://192.168.10.107:3000/review/T-1985): T-1950A reviewer auto-tick [REVIEWER] Agent ACs v1.0 — dogfood of T-1984 substrate (1 unchecked)
  - e.g.: [REVIEW] Auto-tick rhythm respects sovereignty in a real ses
- [?] [T-1988](http://192.168.10.107:3000/review/T-1988): Watchtower /settings/appearance page — preset picker + foundation axes + sticky (1 unchecked)
  - e.g.: [REVIEW] The headline mechanic fires: picking a preset re-th
- [GO] [T-1989](http://192.168.10.107:3000/review/T-1989): Watchtower nav restructure — flatten 16-item Govern group, top-bar + contextual (2 unchecked)
  - e.g.: [REVIEW] Each of the 3 nav layouts is usable and visually co
- [GO] [T-1990](http://192.168.10.107:3000/review/T-1990): Watchtower Cockpit + Approvals redesign — apply foundation tokens + new density (2 unchecked)
  - e.g.: [REVIEW] Cockpit + Approvals feel like one redesigned surfac
- [GO] [T-1991](http://192.168.10.107:3000/review/T-1991): Watchtower foundation tokens — 6 palettes × light/dark + 6 type pairings + (1 unchecked)
  - e.g.: [REVIEW] Each of the 6 palettes re-themes the page coherentl
- [GO] [T-1992](http://192.168.10.107:3000/review/T-1992): Watchtower Tasks board + list redesign — side-panel detail with dock controls, (1 unchecked)
  - e.g.: [REVIEW] The five S4 board features compose into one coheren
- [GO] [T-1993](http://192.168.10.107:3000/review/T-1993): Watchtower interactions — ⌘K command palette + ?-shortcuts overlay + bulk actions (1 unchecked)
  - e.g.: [REVIEW] The S6 interactions feel cohesive and keyboard-firs
- [GO] [T-1994](http://192.168.10.107:3000/review/T-1994): Watchtower Fabric + Arcs page redesign — apply foundation tokens, dense graph, (2 unchecked)
  - e.g.: [REVIEW] Fabric + Arcs feel like one redesigned surface
- [GO] [T-1999](http://192.168.10.107:3000/review/T-1999): arc-007 review enablement — visual review surface for S0/S1 presets (palette/theme (1 unchecked)
  - e.g.: [REVIEW] The appearance review surface is decent: all 6 pres
- [GO] [T-2002](http://192.168.10.107:3000/review/T-2002): UX-review TermLink agent preloaded with design style guides (T-2000 approach (1 unchecked)
  - e.g.: [REVIEW] The generated gallery gives you enough to actually 
- [GO] [T-2003](http://192.168.10.107:3000/review/T-2003): pico-bridge defeated in light mode — content-page chrome ignores palette accent (1 unchecked)
  - e.g.: [REVIEW] In light mode, the whole app re-themes to the chose
- [GO] [T-2004](http://192.168.10.107:3000/review/T-2004): make Typography & Density picker axes actually apply (self-host webfonts, headings (1 unchecked)
  - e.g.: [REVIEW] Typography and Density visibly change the app and l
- [GO] [T-2006](http://192.168.10.107:3000/review/T-2006): fix Editorial/linen accent contrast — accent-ink on accent 3.83:1 fails WCAG (1 unchecked)
  - e.g.: [REVIEW] The darkened Editorial accent still looks right (te
- [GO] [T-2008](http://192.168.10.107:3000/review/T-2008): arc-007 S2a nav IA regroup + Govern sub-grouping (top-bar layout) (2 unchecked)
  - e.g.: [REVIEW] The Govern sub-grouping is sensible — the subsectio
- [GO] [T-2009](http://192.168.10.107:3000/review/T-2009): arc-007 S2b breadcrumbs on every page header (path-derived, htmx-fresh) (1 unchecked)
  - e.g.: [REVIEW] Breadcrumbs are accurate and aid orientation, and t
- [GO] [T-2010](http://192.168.10.107:3000/review/T-2010): arc-007 S2c pinned-pages model — star nav destinations, surface in top bar, (1 unchecked)
  - e.g.: [REVIEW] The pin toggle and pinned-nav strip read cleanly an
- [GO] [T-2011](http://192.168.10.107:3000/review/T-2011): arc-007 S2d — sidebar + icon-rail nav layouts + data-wt-nav selector (1 unchecked)
  - e.g.: [REVIEW] Each of the 3 nav layouts is usable and visually co
- [GO] [T-2012](http://192.168.10.107:3000/review/T-2012): arc-007 S6a — command palette core (⌘K jump + search fall-through) (1 unchecked)
  - e.g.: [REVIEW] The palette feels like a fast keyboard-first jump t
- [GO] [T-2013](http://192.168.10.107:3000/review/T-2013): arc-007 S6b — keyboard-shortcuts overlay (? opens, lists live shortcuts) (1 unchecked)
  - e.g.: [REVIEW] The overlay reads as a clean, scannable cheat-sheet
- [GO] [T-2015](http://192.168.10.107:3000/review/T-2015): arc-007 S4a — slide-in dockable task side-panel (htmx read fragment) (1 unchecked)
  - e.g.: [REVIEW] The slide-in panel feels like a calm read surface, 
- [GO] [T-2016](http://192.168.10.107:3000/review/T-2016): arc-007 S4c — active-filter chips on the tasks board (per-chip clear, shareable (1 unchecked)
  - e.g.: [REVIEW] The filter-chip bar reads cleanly — chips are visua
- [GO] [T-2017](http://192.168.10.107:3000/review/T-2017): arc-007 S4b -- inline-edit task meta cells in the side panel (1 unchecked)
  - e.g.: [REVIEW] Editing a meta cell in the panel feels responsive a
- [GO] [T-2018](http://192.168.10.107:3000/review/T-2018): arc-007 S4e/S6c -- bulk multi-select + floating action bar on the tasks board (1 unchecked)
  - e.g.: [REVIEW] Bulk multi-select + floating bar feels clear and th
- [GO] [T-2019](http://192.168.10.107:3000/review/T-2019): arc-007 S4d — drag-to-reorder kanban (cross-column status change) (1 unchecked)
  - e.g.: [REVIEW] Drag interaction feels smooth and the drop targets 
- [GO] [T-2020](http://192.168.10.107:3000/review/T-2020): arc-007 S6d — cockpit live activity feed (recent commits, htmx poll) (1 unchecked)
  - e.g.: [REVIEW] The activity feed reads clearly and updates live
- [GO] [T-2021](http://192.168.10.107:3000/review/T-2021): Cockpit System Health renders traceability as raw dict not percentage (1 unchecked)
  - e.g.: [REVIEW] System Health "Traceability" reads as a clean perce
- [GO] [T-2022](http://192.168.10.107:3000/review/T-2022): Cockpit System Health knowledge counts always zero (template reads missing (1 unchecked)
  - e.g.: [REVIEW] System Health "Knowledge" counts read correctly
- [GO] [T-2023](http://192.168.10.107:3000/review/T-2023): arc-007 S3a — cockpit theme-respecting status pills (token-ize hardcoded status (1 unchecked)
  - e.g.: [REVIEW] Status pills read well and re-theme cleanly across 
- [GO] [T-2024](http://192.168.10.107:3000/review/T-2024): arc-007 S3a2 — cockpit inline-style hexes to semantic tokens (1 unchecked)
  - e.g.: [REVIEW] Cockpit colours read cleanly under the selected pal
- [GO] [T-2025](http://192.168.10.107:3000/review/T-2025): arc-007 S3c — approvals page style block to semantic tokens (1 unchecked)
  - e.g.: [REVIEW] Approvals page reads cleanly under the selected pal
- [GO] [T-2026](http://192.168.10.107:3000/review/T-2026): arc-007 S3c2 — approvals content inline styles to semantic tokens (1 unchecked)
  - e.g.: [REVIEW] Approvals content reads cleanly under the selected 
- [GO] [T-2027](http://192.168.10.107:3000/review/T-2027): arc-007 S5a — arcs pages semantic colour tokenisation (1 unchecked)
  - e.g.: [REVIEW] Arc badges (OK/WARN) and the NO-GO verdict pill sta
- [GO] [T-2028](http://192.168.10.107:3000/review/T-2028): arc-007 S5b — fabric coupling-note semantic colour (categorical-fixed) (1 unchecked)
  - e.g.: [REVIEW] Coupling-warning note reads as a danger/warning col
- [GO] [T-2029](http://192.168.10.107:3000/review/T-2029): arc-007 S3b — cockpit density spacing (scale-multiply) (1 unchecked)
  - e.g.: [REVIEW] Cockpit looks identical at Cozy and visibly tighten
- [GO] [T-2031](http://192.168.10.107:3000/review/T-2031): dark-mode toggle invisible on light palettes (button --pico-color = accent-ink) (1 unchecked)
  - e.g.: [REVIEW] The dark-mode toggle icon is clearly visible in the
- [GO] [T-2033](http://192.168.10.107:3000/review/T-2033): arc-007 nav-layout polish — rail flyout clip, content overflow, sidebar gap, (1 unchecked)
  - e.g.: [REVIEW] Sidebar and Icon rail look polished and behave corr
- [GO] [T-2034](http://192.168.10.107:3000/review/T-2034): Move Arcs nav item from Architecture back to Work — human IA override of T-2008 (1 unchecked)
  - e.g.: [REVIEW] Arcs reads correctly under Work and the four nav gr
- [GO] [T-2038](http://192.168.10.107:3000/review/T-2038): approvals page renders 37000px tall — review queue has no pagination (1 unchecked)
  - e.g.: [REVIEW] /approvals is usable after the height fix — the rev
- [GO] [T-2039](http://192.168.10.107:3000/review/T-2039): fabric page renders 33000px tall — same unbounded-list class as T-2038 (1 unchecked)
  - e.g.: [REVIEW] /fabric is usable after the height fix — the compon
- [GO] [T-2040](http://192.168.10.107:3000/review/T-2040): inception board renders 83000px tall — unbounded card list (T-2038 class) (1 unchecked)
  - e.g.: [REVIEW] /inception is usable after the height fix — the boa
- [GO] [T-2041](http://192.168.10.107:3000/review/T-2041): timeline renders 90000px tall — unbounded grouped event lists (T-2038 class) (1 unchecked)
  - e.g.: [REVIEW] /timeline reads cleanly after the height fix
- [GO] [T-2043](http://192.168.10.107:3000/review/T-2043): /gaps renders 22000px tall — unbounded card list (T-2038 class) (1 unchecked)
  - e.g.: [REVIEW] /gaps reads cleanly after the height fix
- [GO] [T-2044](http://192.168.10.107:3000/review/T-2044): /learnings renders 67000px tall — unbounded table (T-2038 class) (1 unchecked)
  - e.g.: [REVIEW] /learnings reads cleanly after the height fix
- [GO] [T-2045](http://192.168.10.107:3000/review/T-2045): /decisions renders 13000px tall — unbounded table+list (T-2038 class) (1 unchecked)
  - e.g.: [REVIEW] /decisions reads clean and is comfortable to scan
- [GO] [T-2046](http://192.168.10.107:3000/review/T-2046): /graduation renders 70000px tall — unbounded pipeline lists (T-2038 class) (1 unchecked)
  - e.g.: [REVIEW] /graduation reads clean and the pipeline is comfort
- [GO] [T-2047](http://192.168.10.107:3000/review/T-2047): /docs/generated renders 34000px tall — unbounded list (T-2038 class) (1 unchecked)
  - e.g.: [REVIEW] Collapse-by-default is the right UX trade for the d
- [GO] [T-2049](http://192.168.10.107:3000/review/T-2049): docs/generated detail pages — linkify dependency targets + resolve C-NNN fabric (1 unchecked)
  - e.g.: [REVIEW] Dependency links are clickable and descriptions rea
- [GO] [T-2051](http://192.168.10.107:3000/review/T-2051): Watchtower POST /inception/<id>/decide returns 500 + leaves decision uncommitted (1 unchecked)
  - e.g.: [REVIEW] Decision-rejection error renders legibly in /approv
- [GO] [T-2054](http://192.168.10.107:3000/review/T-2054): work-completed clears focus, no-active-task gate then blocks committing the (1 unchecked)
  - e.g.: [REVIEW] Confirm loosening the no-active-task allowlist to a
- [NO-GO] [T-2062](http://192.168.10.107:3000/review/T-2062): Watchtower /review/T-XXX returns 404 for completed tasks — break of agent hand-off (1 unchecked)
  - e.g.: [REVIEW] Confirm whether `/review/T-XXX` for completed tasks
- [GO] [T-2063](http://192.168.10.107:3000/review/T-2063): Watchtower Complete button silent-fail — htmx form hits CSRF 403, swallows (1 unchecked)
  - e.g.: [REVIEW] After remediation, pressing Complete on a real task
- [GO] [T-2064](http://192.168.10.107:3000/review/T-2064): Task surfaced for human review despite zero Human ACs — review-queue filter (1 unchecked)
  - e.g.: [REVIEW] After remediation, the human review queue and `/rev
- [GO] [T-2065](http://192.168.10.107:3000/review/T-2065): arc driver-approve doesn't trigger automatic member-task BVP recalculation (1 unchecked)
  - e.g.: [REVIEW] After remediation, approving a driver on a populate
- [GO] [T-2066](http://192.168.10.107:3000/review/T-2066): inception detail template silently drops Context/RCA/AC/Verification/Decisions (1 unchecked)
  - e.g.: [REVIEW] After fix, `/inception/T-2062` (and any inception w
- [GO] [T-2075](http://192.168.10.107:3000/review/T-2075): push 'needs human review' predicate to queue-build layer via shared helper (1 unchecked)
  - e.g.: [REVIEW] /approvals page shows the same set of partial-compl
- [GO] [T-2077](http://192.168.10.107:3000/review/T-2077): add render slots in inception_detail.html for Context/RCA/AC/Verification/Decisions (1 unchecked)
  - e.g.: [REVIEW] The 5 new sections (Context / Acceptance Criteria /
- [GO] [T-2080](http://192.168.10.107:3000/review/T-2080): show driver name alongside id on /bvp tables and forms (1 unchecked)
  - e.g.: [REVIEW] /bvp sliders table and Drop select both read clearl
- [GO] [T-2082](http://192.168.10.107:3000/review/T-2082): T-2081 fix — add task_completed guard to review_acs_fragment polling endpoint (1 unchecked)
  - e.g.: [REVIEW] Complete a task on `/review/T-XXX` in the browser, 
- [GO] [T-2084](http://192.168.10.107:3000/review/T-2084): show 0-5 scoring guidance per driver on /bvp (hover tooltip / expand) (1 unchecked)
  - e.g.: [REVIEW] The 0-5 scoring guidance is accessible without leav
- [GO] [T-2085](http://192.168.10.107:3000/review/T-2085): fix double numbering in /bvp driver rubric (T-2084 followup) (1 unchecked)
  - e.g.: [REVIEW] /bvp rubric expand reads cleanly — one number per l
- [GO] [T-2086](http://192.168.10.107:3000/review/T-2086): fix /bvp rubric duplicate rows for range scores (1–2 expands to two identical rows) (1 unchecked)
  - e.g.: [REVIEW] F1 rubric expand on /bvp shows one row labeled `1–2
- [GO] [T-2087](http://192.168.10.107:3000/review/T-2087): fix /arcs/<slug> constituent-table unbounded height (T-2038 class on parametrized (1 unchecked)
  - e.g.: [REVIEW] /arcs/orchestrator-rethink (121 tasks) is navigable
- [GO] [T-2088](http://192.168.10.107:3000/review/T-2088): parametrized-route height guard: sample /arcs/<id>, /tasks/T-XXX, /review/T-XXX, (1 unchecked)
  - e.g.: [REVIEW] Confirm the new test surfaced a real prevention win
- [GO] [T-2089](http://192.168.10.107:3000/review/T-2089): reviewer/overrides renders 8628px — 10th unbounded-table class instance (1 unchecked)
  - e.g.: [REVIEW] `/reviewer/overrides` layout reads cleanly with the
- [GO] [T-2102](http://192.168.10.107:3000/review/T-2102): Watchtower /approvals page renders in 14.8s — aggregation perf (T-1954/T-2083 (1 unchecked)
  - e.g.: [REVIEW] `/approvals` reads correctly with the cache active 
- [GO] [T-2103](http://192.168.10.107:3000/review/T-2103): /approvals renders 8926px tall — exceeds 8000px cap (T-2038 sibling, lower (1 unchecked)
  - e.g.: [REVIEW] `/approvals` reads cleanly with cap=10 — top 10 ACs
- [GO] [T-2106](http://192.168.10.107:3000/review/T-2106): /timeline warm-load 8.3s exceeds T-2105 5s cap — T-1954 cache pattern needed (1 unchecked)
  - e.g.: [REVIEW] `/timeline` still reads correctly with the cache ac
- [GO] [T-2110](http://192.168.10.107:3000/review/T-2110): headline-mechanic-box contrast — primary-on-primary-bg unreadable on /arcs/<slug>/review (1 unchecked)
  - e.g.: [REVIEW] Headline mechanic now reads cleanly on `/arcs/arc-g
- [GO] [T-2111](http://192.168.10.107:3000/review/T-2111): /approvals arc-closure headline_mechanic uses .approval-meta — muted on dark, (1 unchecked)
  - e.g.: [REVIEW] `/approvals` "Arcs ready for review" section — head
- [GO] [T-2112](http://192.168.10.107:3000/review/T-2112): /approvals 'Review' click swaps into polling div + bounces back after 10s — (1 unchecked)
  - e.g.: [REVIEW] Click Review on a close-ready arc card on `/approva
- [GO] [T-2114](http://192.168.10.107:3000/review/T-2114): review.html #ac-container Reload-page link + markdown-rendered URLs bounce-back — htmx hx-target inheritance, third sibling of T-2112 (1 unchecked)
  - e.g.: [REVIEW] Open `/review/T-XXX` for any task with Human ACs th
- [GO] [T-2116](http://192.168.10.107:3000/review/T-2116): /arcs/<slug>/close headline-mechanic-box contrast — primary-on-primary-bg same-hue-family fails contrast (third surface) (1 unchecked)
  - e.g.: [REVIEW] Open `/arcs/watchtower-redesign/close`. The "Headli
- [GO] [T-2117](http://192.168.10.107:3000/review/T-2117): /arcs/<slug> scoped-driver display consistency — humanized name + slug across approved + proposed sections (1 unchecked)
  - e.g.: [REVIEW] Open `/arcs/value-prioritisation`. Both the "Scoped
- [GO] [T-2119](http://192.168.10.107:3000/review/T-2119): T-2074 followup: remove duplicate inline htmx error listeners in review.html (1 unchecked)
  - e.g.: [REVIEW] On `/review/<any-task-with-checkable-AC>`, click a 
- [GO] [T-2136](http://192.168.10.107:3000/review/T-2136): arc-006 demo_evidence capture — wire-level artefact for value-prioritisation headline_mechanic (1 unchecked)
  - e.g.: [REVIEW] The captured artefacts faithfully represent the hea
- [GO] [T-2160](http://192.168.10.107:3000/review/T-2160): horizon: derived past for terminal tasks + render-surface integration + invariant (1 unchecked)
  - e.g.: [REVIEW] /tasks filter dropdown now shows "past" as a filter
## Observation Inbox

**4 pending observations** — review with `fw note list` or `fw note triage`.

- OBS-034: Orphan stash 254e9028 ('WIP on master: 8a8a7b0a T-2086') contains .agentic-framework/<consumer-layout>/ paths inside the framework repo's own git — likely created by a session whose cwd was confused. Stash was the source of the G-052 active/T-1981 + active/T-1987 duplicates (T-2091 fix). Investigation needed: (1) drop the stash if safely orphan, OR (2) re-apply selectively if it has real work content, OR (3) leave for human inspection. Risk: this is a 600+ file stash referencing consumer paths that don't belong in this repo — dropping unknown stashes is destructive. Reference: docs/reports/T-2091 (not yet written; data in .tasks/completed/T-2091-*.md RCA section).
- OBS-043: CTL-029 chain on orchestrator arc: T-1702 has 3 Agent ACs (#5/#6/#7) explicitly DEFERRED to T-1707, T-1707 shipped (work-completed 2026-05-27) and ALSO claims 'Closes G-065', but G-065 in .context/project/concerns.yaml is still status: watching (not closed_date'd). Chain: T-1702 close-by-event waits on T-1707 [REVIEW] Human AC + G-065 status flip. Agent declined to flip G-065 mechanically because (a) T-1707's own Recommendation says 'closes when human reviews', (b) it touches the gap register which is sovereignty-adjacent, (c) the close-cascade T-1702→T-1707→G-065 deserves one coordinated human action via fw task review T-1702 + T-1707 + concerns.yaml edit. Tagged for orchestrator-arc pre-close hygiene. Pattern is identical to T-1776 just closed under 625557f1/9f08aa42.
- OBS-044: Production Watchtower deployment lag: 3 Human-Steps URLs on T-1990 and T-1994 point at watchtower.docker.ring20.geelenandcompany.com/{approvals,arcs,docs/generated/components/hook-config} which all 404 on prod but 200 on local (192.168.10.107:3000). Prod tracks tagged releases (/opt/watchtower-prod via systemd watchtower :5050); these routes live on master and would need a tag+deploy to surface. Two options: (a) re-tag + deploy current master to prod, or (b) edit those Human Steps to point at https://watchtower-dev.docker.ring20.geelenandcompany.com which tracks master. Not auto-fixing because the choice is operational (deploy cadence) rather than mechanical. Discovered during arc-007 partial-complete URL sweep S-2026-0531-1116+1; the 4th broken URL (T-2113 local /cockpit) was a class-distinct one-off and got fixed under cb815bae.
- OBS-047: add

## Gaps Register

**9 concern(s) being watched** — see `.context/project/concerns.yaml`

- **G-004** [low]: Multi-agent collaboration untested
- **G-011** [low]: PostToolUse hooks are advisory-only — cannot block actions
- **G-019** [high]: Agent treats symptom-level fixes as complete — no self-escalation to systemic root cause
- **G-062** [high]: Framework-blindness pattern — 'shipped' declared before fresh-substrate behavioral verification (mitigated 2026-05-01: all three mechanisms shipped — T-1655 text + T-1656 audit detective + T-1657 review-gate preventive)
- **G-063** [high]: Project-shape conflation — framework code assumes consumer shape, silently fails in framework-repo / fresh-init / vendored-skewed states
- **G-064** [high]: Orchestrator substrate has zero production consumers — arc shipped infrastructure, not behaviour change
- **G-065** [medium]: Boundary hook is read-blind — only blocks `cd` to outside paths, not commands with outside-path arguments
- **G-066** [medium]: T-1442/T-1443 closed work-completed while half of GO scope (auto-tick + TermLink-dispatch reviewer) never wired — §ACD pattern at task level (G-062 family)
- **G-070** [low]: Fabric drift resolver flags data-artifact edges as 'stale'

Run `fw audit` to check if any trigger conditions are met.

## Decisions Made This Session

None

## Things Tried That Failed

None

## Open Questions / Blockers

None

## Token Usage

- **Total:** 38.2B tokens
- **Turns:** 218529
- **Cache read:** 37.4B

Run `fw costs current` for detailed breakdown.

## Gotchas / Warnings for Next Session

See gaps register above.

## Suggested First Action

Continue T-1687: "install + apply grill-with-docs skill — grilling session on orchestrator-as-triage

## Files Changed This Session

 docs/reports/T-2161-horizon-migration.md           | 207 ++++++
 docs/reports/arc-009-demo-evidence.md              | 122 ++++
 .../unit/audit_ctl030_completed_horizon_drift.bats | 178 +++++
 tests/unit/update_task_horizon_null_on_close.bats  | 150 ++++
 1846 files changed, 4640 insertions(+), 1960 deletions(-)

## Recent Commits

- 0927797d T-2163 (arc-009): horizon write-side prevention — null at close-time in update-task.sh
- 936d267a arc-009: capture wire-level demo evidence + set anchor_task + demo_evidence path
- 52692394 T-2162 (arc-009): horizon audit rail — CTL-030 FAILs on non-null horizon in completed/
- f17a28a7 T-2161 (arc-009): horizon migration — null 1828 completed/ horizons + report 137 partial-completes
- 390eb258 T-077: Session handover S-2026-0601-1249

---

## Handover Quality Feedback (for next session to complete)

- Did this handover help? [ ]
- What was missing?
- What was unnecessary?
