50 Commits
Author SHA1 Message Date
jason.woltje 4ff4f44c98 lead: commit researcher's untracked evidence (1406 files: queue-101 queue-105 queue-128 queue-134 queue-143 queue-148 queue-183 queue-228)
Unclaimed files left in the canonical checkout. Inventory: canonical-cleanup-inventory.md (commit-as-evidence groups). detect-secrets scan clean on 2026-11-02: hits are sha256 pins, git object ids, test sentinels already in tracked tests and unit-file lines.
2026-11-02 15:05:14 -06:00
jason.woltje 98614187ce docs: Sage handoff after the T3 crash, the faceless bot receipt and Researcher's row 209 phase B report (mos-1628, mos-1618) 2026-10-24 17:54:14 -05:00
jason.woltje fbe57a05b1 researcher: row 216 r5, index-build test makes Book One/Places before the write and query test lists the hybrid paths in sorted order (mos-1528, sage-3702); tests only, BUILD.md round 4 2026-10-23 15:40:52 -05:00
jason.woltje b64e681edf row 216 (C2-05a, #1717) r4: BUILD.md records the rebase onto 45dca69f6 (range-diff =), the drift check against 48e450ce8..45dca69f6 and the hash-pin grep with a positive control; doc only (sage-3576) 2026-10-23 15:40:52 -05:00
jason.woltje 2cc076fec5 row 216 (C2-05a, #1717): library index cache and lookup queries find, get, search, manuscript, universeInfo; get pages links, manuscript takes no chapter, search marks a too-long line, PRD 1.14 levels (rulings da9555ca2); unrun 2026-10-23 15:40:52 -05:00
jason.woltje 8e2885d265 researcher: row 220 r5, new library-seats test where lstat fails with ENOTDIR (a config directory under a regular file) kills M8-e; BUILD.md corrects the M8-e kill claim (sage-3715); test only 2026-10-23 15:40:52 -05:00
jason.woltje 63b9c64431 researcher: row 220 r5 R2 (mos-1528, option A), the F16 catalogue spy returns a listing and a new route test pins the refusal status of a refusing listing; test only, BUILD.md round 5 2026-10-23 15:40:52 -05:00
jason.woltje fc858800bf row 220 (C2-10a, #1721) r4: BUILD.md records the rebase onto 45dca69f6 (range-diff all =), the drift check against 48e450ce8..45dca69f6 and the discord helpers gate addition; doc only (sage-3576) 2026-10-23 15:40:52 -05:00
jason.woltje 303216ae25 row 220 (C2-10a, #1721) r2e: BUILD.md corrects the heading times of rounds 2b-2d from the commit clock; doc only 2026-10-23 15:40:52 -05:00
jason.woltje ccfb8308bc row 220 (C2-10a, #1721) r2d: BUILD.md closes the listRoots Refusal question with file:line (rootsFromSpecs, loadRegistrations, readRegistration, samePath, toTime throw no Refusal), so /api/conversations has no status change beyond the business refusal; doc only (sage-2730) 2026-10-23 15:40:52 -05:00
jason.woltje 04f3dc4f5f row 220 (C2-10a, #1721) r2c: BUILD.md corrects the refusalResponse statement from the serve.mjs and reader.mjs diffs against aca16404c (catalogue is now wrapped in refuse(), listRoots Refusal throws unchecked) and names the controller.mjs:176 follow-up; doc only (sage-2729) 2026-10-23 15:40:52 -05:00
jason.woltje 4310555874 row 220 (C2-10a, #1721) r2b: M8 run refusal tests, default-reader M7 test, configDirectory fixture scope; BUILD.md round 2b lists mutants M7-w, M7-c, M7-o, M8-p, M8-e and states no existing route's status or body changes with refusalResponse; unrun (sage-2719, filbert-220-early) 2026-10-23 15:40:52 -05:00
jason.woltje 45788f92c1 row 220 (C2-10a, #1721): M7 hides a creative seat's sessions from the conversation reader, M8 refuses a raw engine on a library seat in discord check and run; library-seats helper in packages/business (rulings da9555ca2); unrun 2026-10-23 15:40:52 -05:00
jason.woltje 81b0041e36 agents/researcher: row 154 (#1648) packet through the d88613bac rebase round (manifest 3a4bc21c), without the five superseded 2 MB candidate.patch files (root, r2, r3, rebase-7bd2a348c, rebase-850484a7d), which stay untracked on disk 2026-10-18 16:42:44 -05:00
jason.woltjeandClaude Sonnet 5.5 dfe7df1cac researcher: row 140 round 3 packet, candidate rebased onto d8487b3af after row 136 (#1634)
No behavior of mine changed. Round 2's patch applies to d8487b3af with no
conflict; only broker.mjs and bus/README.md blobs differ, from row 136's
edits. 66 of 66 bus, harness and cli test files pass singly; 25 of 25
mutants killed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 19:14:15 -05:00
jason.woltjeandClaude Sonnet 5.5 1d8aabd3cc researcher: row 140 round 2 packet, staff-request tests judge sender and launcher by definition, rebased onto 02ee7f640 (#1634)
Test-only round for Filbert's changes request (comment 28639): three new
staff-request tests, mutants N1, N2, N2b and n2f added (25 of 25 killed),
chief-of-staff.md conflict with row 146 resolved keeping both bullets.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 18:57:47 -05:00
jason.woltjeandClaude Sonnet 5.5 dcc2b29369 researcher: row 142 round 3 packet, candidate rebased onto 277d1fa21 after row 146 (#1636)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 18:36:11 -05:00
jason.woltjeandClaude Sonnet 5.5 2118b3fdbb researcher: row 142 round 2 packet, candidate rebased onto dda7e31b0 (#1636)
Row 145 added 3 lines to cli.mjs after the approved round 1 base; same change, new base, regenerated
candidate manifest, TOOLS.md line rewrapped. Every cli test file passes singly; 6/6 mutants killed on the new base.
Packet only; the candidate is row142.patch and is not applied to the tree. Nothing pushed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 18:05:45 -05:00
jason.woltjeandClaude Sonnet 5.5 d10a1a4677 researcher: row 140 packet, the pm asks the chief of staff for staff and the chief launches within limits (#1634)
Candidate on dda7e31b0: staff.request verb (pm only, STAFF-REQUEST class no other writer can produce),
request_staff pm tool and prompt line, pm and chief-of-staff contract text, 7 bus tests, tools and bundle
tests, one launcher end-to-end test. 21/21 mutants killed; node suites and all ten scripts/test-*.sh green.
Packet only; the candidate itself is row140.patch and is not applied to the tree. Nothing pushed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 18:05:45 -05:00
jason.woltjeandClaude Sonnet 5.5 df5bbfb82a researcher: row 142 round 1 packet, mosaic talk prints only the reply to its own message (#1636)
Candidate on 8e2c5c2d0: 4 files, tree 91503e62b8.
6 of 6 mutants killed, 3 controls pass, cli suite and every scripts/test-*.sh green.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 17:44:23 -05:00
jason.woltjeandClaude Sonnet 5.5 8a73f713cf agents: Researcher row 132 packet (#1628, end_run and change_organization harness tools)
Round 1 packet in agents/researcher/work/queue-132/: row132.patch (8 files, +162 -19) on b6a588cd2,
candidate manifest, build.md, 28 mutants killed, full gate green. No candidate change applied here.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 13:05:03 -05:00
jason.woltjeandClaude Sonnet 5.5 b959160f9a docs: Researcher row 123 round 2 packet (#1617, F1 fix, candidate on eaeb5ebf2 + row 49 r1)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 12:05:43 -05:00
jason.woltjeandClaude Sonnet 5.5 2209ac4c17 docs: add Researcher row 123 packet (chief of staff ends runs and changes the organization file)
Candidate on 0bdd573ff + row 49 r1 (manifest 87ef1321...), 21 mutants killed,
targeted gate green. Nothing landed or pushed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 11:39:36 -05:00
jason.woltjeandClaude Sonnet 5.5 f758a8e927 researcher: row 120 round 2 packet (review paths gated, rebased on 66ea40580)
Candidate diff and manifest against 66ea40580; messaging suite now 12 tests;
gate green; 21/21 mutants caught (m16, m17 added). No push.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 20:58:25 -05:00
jason.woltjeandClaude Sonnet 5.5 07a967aec2 agents: Researcher row 120 candidate and verification packet
Broker send limits for the assistant (REQ-ASSIST-2, #1614): optional role
messaging lists, broker refusals logged both ways. Gate and 19 mutants green
on 85540a74e; patch applies to 9f1c14e57.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 20:24:21 -05:00
jason.woltjeandClaude Sonnet 5.5 f529cf485c agents: researcher row 119 round 2 packet (#1613): assistant relays rulings to the chief of staff only, pinned
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 19:45:46 -05:00
jason.woltjeandClaude Sonnet 5.5 58643299e0 agents: researcher row 119 packet (#1613): chief-of-staff and assistant role files, PM drops role.launch, org-file entry and one-window landing order
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 19:40:28 -05:00
jason.woltjeandClaude Sonnet 5.5 875c515e92 docs: Researcher row 109 round 3 packet (#1603): seat session, cli launcher and seat sandbox tests re-anchored, N1 comment, two N2 tests, 11-file candidate manifest
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 18:48:58 -05:00
jason.woltjeandClaude Sonnet 5.5 55c6cec736 docs: Researcher row 109 round 1 manifest fix: candidate manifest lists the 8 candidate files, packet digests moved to packet-manifest.sha256
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 18:11:54 -05:00
jason.woltjeandClaude Sonnet 5.5 8ea93f556e docs: Researcher row 109 candidate packet (#1603, PM reads current launch state and task status before it plans)
Candidate patch (state verb, runner state block, header time, pm.md rule, fake-adapter fixture), six new harness tests, six mutants, full suite outputs, candidate manifest.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 18:10:24 -05:00
jason.woltjeandClaude Sonnet 5.5 c6f90c47c1 docs: Researcher row 107 packet, retry-order test and refusal text for queue add
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 17:02:13 -05:00
jason.woltjeandClaude Sonnet 5.5 486c4aad34 research: row 102 build packet, row 88 follow-up N1-N4 (#1596)
Header sentence, line 13 wrap, bidi escapes in three files, inertCheck U+200E/U+200F. Patch and evidence only; the change is not applied to the tree.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 16:12:24 -05:00
jason.woltjeandClaude Sonnet 5.5 587e64a27f research: row 96 stand-in-key test of CLIProxyAPI for role sessions (#1590)
Packet under agents/researcher/work/i1-proxy-test: private-netns harness, stand-in
upstream, report, evidence. Stand-in keys only; running proxy untouched.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 16:07:07 -05:00
jason.woltjeandClaude Opus 5.5 f0bab46e9a researcher: row 88 round 1 packet, Haiku subagent build on 8e0fbca4 (#1582)
Five paths: tasks fields.mjs and fields.test.mjs, webui README, public/bus.js
(aria-label only) and bus-browser.test.mjs. Phase B: 14 node suites and 9
scripts green, 8 of 8 mutants killed. The literal U+202E is now an escape.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 11:16:12 -05:00
jason.woltjeandClaude Sonnet 5.5 199984f29c researcher: row 80 round 2 packet, mechanical rebase onto row 93 (#1574)
Base da6f1166, r1 patch applied clean with --index, +/- and context lines identical.
Bus suite 127/127, mutants 15 of 15 killed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 10:55:33 -05:00
jason.woltjeandClaude Opus 5.5 11bf4cb00a researcher: row 80 BUILD.md, Console follow-up and fixes (#1574)
Filbert's R1 (comment 28188): the brief requires the packet to name what
the Console would need to show the stranded list. Added as a Console
follow-up section by the subagent, read-only, with unchecked items named.
Also N1 (M12 note) and N2 (round 1 title). Candidate unchanged, manifest
52c41526. Sage corrected one count: M12 failed 6 of 11 tests, not 13 (the
13 was the count of x-marker lines).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:26:12 -05:00
jason.woltjeandClaude Opus 5.5 3182fdf113 researcher: row 80 round 1 packet (#1574)
Stranded delivery list on the bus agents view. Built by Sage's Haiku
subagent (decision 129), rebased onto 57a2ddc5. Phase B, three runs:
the first failed the new test (node:sqlite null-prototype rows, fixed
by mapping to plain objects), the second stopped at cli on a missing
node_modules link, the third passed: 14 node suites, nine scripts,
15/15 mutants killed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:19:38 -05:00
jason.woltjeandClaude Opus 5.5 7198d336cd researcher: row 84 round 1 packet on ac6b56ee, business 67/0, nine mutants killed (#1578)
Haiku subagent build under decision 129. Candidate manifest f72730de
names roles/chief-of-staff.json and .md, the business README and
packages/business/tests/chief-of-staff.test.mjs. Gate and mutants ran
in Sage's slot.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:56:33 -05:00
jason.woltjeandClaude Opus 5.5 471f5cf202 researcher: row 71 round 1 packet on ac6b56ee, tasks 89/0, bus 115/0, mutants killed (#1565)
Haiku subagent build under decision 129. Candidate manifest 9ac3a56e
names packages/tasks/src/fake.mjs and packages/tasks/tests/tree.test.mjs.
Gate and both named mutants ran in Sage's slot.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:50:00 -05:00
jason.woltjeandClaude Sonnet 5.5 865a8fc2ea researcher: row 97 round 3 check on bb45f75e, webui 107/0, mutants 26 and 27 killed (#1591)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 09:36:59 -05:00
jason.woltjeandClaude Opus 5.5 8ac8055c4d researcher: row 99 round 1 packet, text-mode inbox fallback, phase B green (#1593)
Built by a Haiku subagent (decision 129). cli 133/0, nine scripts green,
7 of 7 mutants killed. Manifest 5c979e49.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:02:24 -05:00
jason.woltjeandClaude Sonnet 5.5 8812bf831d researcher: row 97 round 3 packet, confirm-only rebase onto cd976b09 (#1591)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 08:15:43 -05:00
jason.woltjeandClaude Sonnet 5.5 5aa38c3a25 researcher: row 97 round 2 build packet (#1591)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-13 07:40:06 -05:00
jason.woltjeandClaude Sonnet 5.5 452ea3cade researcher: row 98 build packet (#1592)
Packet commit, agents/researcher/work/queue-98 only. Secrets scan clean. Not pushed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-12 18:15:44 -05:00
jason.woltjeandClaude Sonnet 5.5 81c2906c68 researcher: row 97 build packet (#1591)
Packet commit, agents/researcher/work/queue-97 only. Secrets scan clean. Not pushed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-12 18:12:57 -05:00
jason.woltjeandClaude Sonnet 5.5 85aa676f32 researcher: I1 container survey report
Packet commit, one path. Secrets scan clean. Not pushed.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-12 17:55:28 -05:00
jason.woltjeandClaude Opus 5.5 ec60937650 researcher: row 87 human-proof research packet, manifest 1ae3020d
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-12 15:30:42 -05:00
jason.woltjeandClaude Opus 5.5 ad0bdc2095 researcher: row 86 (#1580) I1 spike packet, manifest 0381c233
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-12 15:05:20 -05:00
jason.woltjeandClaude Opus 5.5 5175ca10f2 docs(plans): Vikunja probe record; lead decision 51
Researcher ran P1-P7 on a scratch Vikunja 2.7.0. Scope names in
addendum A are wrong, polling on updated misses column moves and
deletions, and If-Match isn't enforced. Decision 51 rules on each.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 18:31:47 -05:00
jason.woltjeandClaude Opus 5.5 c57998772d docs(prd): PRD draft 0.2 with requirement ids; lead decision 48
PRDY round 2 answers, and Researcher's Vikunja and Pocket ID report as
a record.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 14:48:15 -05:00