Commit Graph
2294 Commits
Author SHA1 Message Date
jason.woltjeandClaude Opus 5.5 8fda96112e docs: row 93 follow-up brief, git socket hardening and refusal tests (#1594)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:51:27 -05:00
jason.woltjeandClaude Opus 5.5 4da6815293 review loop: working repositories, git socket, push and review verdicts, row 93 (#1587)
Commits move as v2 bundles over bus-host/git.sock (decision 135). The bus
host keeps one bare working repository per business and project, seeds main
from the project root under a per-repository lock, fetches a pushed bundle
with fsck into a temp ref, requires history shared with main, and moves the
task's work ref only as a fast-forward. Host and runner git run with no
system or global config, hooks at /dev/null and local transports only. The
socket binds only for roles holding git.push.working or review.verdict.

The broker records a push as the action.allowed for git.push.working with
its commit, takes review.request for the latest push and one review.verdict
per request, and refuses task.close on a pushed task without an approve
verdict for the latest push. recordEvent reserves both shapes, so agents
can't forge either.

Reviewed by Dewey (28196) and Sage (28197), both approve. Gate on 7a729aef:
14 node suites and 9 scripts green.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:48:34 -05:00
jason.woltjeandClaude Opus 5.5 7a729aefa3 queue: revs 928-938, row 84 done (7be720fd, #1578), row 93 re-pin and in review, row 80 approval
928 Darkwing's row 84 approval; 929-932 row 80 round 1 move and review
request; 933 Filbert's row 80 approval; 934 Sage re-pins row 93's brief
to 1550f78d (the row 99 append left the row 93 section unchanged); 935
and 937-938 Darkwing's row 93 in-progress and in-review moves; 936 row 84
done.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:39:37 -05:00
jason.woltjeandClaude Opus 5.5 dbe537e29b docs: register Darkwing row 93 round 1
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:39:05 -05:00
jason.woltjeandClaude Opus 5.5 7be720fd72 roles: chief-of-staff role file, contract and tests, row 84 (#1578)
Lands the Haiku subagent build from agents/researcher/work/queue-84/r1/
(candidate manifest f72730de, base ac6b56ee). roles/chief-of-staff.json
and .md follow decision 104's list; packages/business/tests/
chief-of-staff.test.mjs covers the contract, and the business README
names the role.

Approved by Filbert (comment 28176) and Darkwing (comment 28183). Sage's
gate on 11bf4cb0 plus the patch: 14 node suites and all nine
scripts/test-*.sh green, 15:33:26-15:37:31Z.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:38:03 -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 c98344e30a docs: register Filbert row 80 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:22:14 -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 57a2ddc597 docs: register Sage rows 71 and 84 round 1, row 71 landing
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:03:36 -05:00
jason.woltjeandClaude Opus 5.5 cd2f3573ec queue: revs 926 and 927, row 71 done (efd2b57a, #1565), Filbert's row 84 approval
Swept Filbert's rev 926, row 84 round 1 approve on f72730de (comment
28176). Rev 927 moves row 71 to done after the landing and close.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:03:25 -05:00
jason.woltjeandClaude Opus 5.5 efd2b57af1 tasks: confirm-read tests for 429, 401 and a failed call, and the fake's view 404 is 3014 (#1565)
Row 71. Test 18 gains three steps after the 404/503 step: the child's task
list answers 404 and its confirm read answers 429, 401 or status 0 (the
fake throws fetch failed). Each tick refuses with tracker-not-found and
the child stays. The fake answers a missing kanban view with code 3014,
the live v2.7.0 answer in the tick-62 record.

Built by Researcher's Haiku subagent (decision 129). Approved by Filbert
(28171) and Dewey (28172) on manifest 9ac3a56e. Sage's gate on e635ef1b:
every node suite and scripts/test-*.sh green.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 10:02:31 -05:00
jason.woltjeandClaude Opus 5.5 03828cc41e docs: register Filbert row 84 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:59:43 -05:00
jason.woltjeandClaude Opus 5.5 e635ef1b89 queue: revs 916 to 925, rows 71 and 84 round 1 in review (#1565, #1578)
Rows 71 and 84 moved to in-review as researcher (916, 917, 922, 923; the
seat has no token, so the requests failed). Sage reposted both requests
as jarvis (918, 919: comment 28168; 924, 925: comment 28173). Swept
Filbert's rev 920 and Dewey's rev 921, row 71 approvals on 9ac3a56e.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:57:51 -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 d5c656464d docs: register Filbert row 71 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:53:27 -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 Opus 5.5 ac6b56ee55 docs: register Sage rows 98 and 97 landings
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:42:28 -05:00
jason.woltje fae14e1bcf queue: revs 914 and 915, rows 98 (bb45f75e, #1592) and 97 (17217c77, #1591) done 2026-10-13 09:42:20 -05:00
jason.woltjeandClaude Opus 5.5 17217c7788 webui: Board tests fail fast and the README lists every redirect (#1591)
Row 97, the row 95 follow-up. Researcher's build, round 3 (agents/researcher/work/queue-97/r3/), a
confirm-only rebase of round 2 onto row 94. Darkwing (comment 28140) and Filbert (comment 28139) approved
round 3. Researcher's check on bb45f75e: webui 107 pass, bus.js mutants 26 and 27 killed (r3/check.md).
Sage's gate rerun on 865a8fc2: all 14 package node suites and all 9 scripts/test-*.sh green. Tests and
README only.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:41:29 -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 bb45f75ed2 webui: four refusal cases in the Console service tests (#1592)
Row 98, the row 77 follow-up. Researcher's build (agents/researcher/work/queue-98/), approved by Filbert
in round 1 on manifest 352a3034 (comment 28110). Tests only: three new mv and rename cases in
pinned-copy.test.mjs beside the fixture repo they need, and added assertions in service.test.mjs.
Sage's gate rerun on 47a8190d: all 14 package node suites and all 9 scripts/test-*.sh green, webui 107 pass.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:32:45 -05:00
jason.woltjeandClaude Opus 5.5 097dec3314 filbert: row 91 round 2 gate helper from the Codex seat, kept as evidence (no verdict; decision 130 moved row 91 to Dewey)
Scanned by Sage for secret markers, none. Filbert's Opus seat left it to Sage under decision 130.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:29:20 -05:00
jason.woltjeandClaude Opus 5.5 5a21f3ef30 filbert: commit untracked verdict packets for rows 97 r2/r3 and 98 r1, row 33 manifest, s6 follow-up draft
Verdict and comment readbacks only; reconstructed candidate/ copies and
queue-91/r2 left untracked.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:28:54 -05:00
jason.woltjeandClaude Opus 5.5 47a8190d3c docs: register Sage row 91 landing; file its follow-up as Vikunja #256
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:27:42 -05:00
jason.woltje 00e760d40b queue: revs 909 to 913, row 91 done (landed d240645d, #1585); row 93 to darkwing, reviewers dewey and sage, gate and decision 135 note (decision 131) 2026-10-13 09:26:38 -05:00
jason.woltjeandClaude Opus 5.5 d240645df0 cli, seat, harness: a project clone in each role workspace (#1585)
Row 91, round 3. Darkwing built it, Dewey approved it (comment 28150) on
manifest ca570607 (8 paths, base 2b2a9e14). At each launch the host
makes or updates a git clone of the project in the role's workspace,
and the session prompt names each clone. Round 3 closes Filbert's round
2 escape: a clone with a submodule is kept as it is, and no host git
recurses into one (decision 130 thread). Live at the next bus restart;
the prompt lines appear only when the launcher passes checkouts.
Sage gate on fc6d5822 plus the patch, 14:18:25Z to 14:22:27Z: bus 115,
business 60, cli 131, control-board 124, conversation 182, discord 178,
harness 67, ledger 78, mosaic 69, queue 150, runs 43, seat 89, tasks 89,
webui 104, all fail 0. Every scripts/test-*.sh exited 0; test-release
ran 14 cases.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:23:10 -05:00
jason.woltjeandClaude Opus 5.5 fc6d58220e docs: register Dewey row 91 round 3 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:17:29 -05:00
jason.woltjeandClaude Opus 5.5 d4dd41db2b dewey: row 91 round 3 review packet, approve (comment 28150, #1585)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:17:21 -05:00
jason.woltjeandClaude Opus 5.5 f29e4eb200 queue: rev 908, row 91 round 3 approve by dewey, comment 28150 (#1585); sweeps revs 903 to 907, row 99 round 1 request, outcome and block (researcher, sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:17:11 -05:00
jason.woltjeandClaude Opus 5.5 f3b175e1a9 docs: decision 135, row 93 bundles over a git socket (amends brief dff83c09)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:13:06 -05:00
jason.woltjeandClaude Opus 5.5 56007dcfd0 docs: register Filbert Opus thread onboarding (decision 134)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:11:50 -05:00
jason.woltjeandClaude Opus 5.5 bc49fb2c03 docs: decisions 133 (redeploy without rows 91 and 93) and 134 (Filbert to Opus 5.5), P19 #250 close record
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:11:18 -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 Opus 5.5 974c121633 vikunja: Console sign-out race from row 97 round 3 review filed as P19 #253 (decision 110, #1591)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:20:50 -05:00
jason.woltjeandClaude Opus 5.5 701cafca77 docs: register Darkwing row 97 round 3 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:20:16 -05:00
jason.woltjeandClaude Opus 5.5 c075bd0481 queue: revs 896 to 902, row 97 round 3 reopen and request (researcher, sage), filbert and darkwing approve, comments 28139 and 28140 (#1591)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:20:05 -05:00
jason.woltje f5a5e7be18 docs: register Filbert row 97 round 3 review 2026-10-13 08:18:03 -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 Opus 5.5 e94bb289cf agents: darkwing row 91 round 3 build.md correction, 2b2a9e14 is row 94 (#1585)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:14:59 -05:00
jason.woltjeandClaude Opus 5.5 120372c5ca docs: register Darkwing row 91 round 3
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:13:59 -05:00
jason.woltjeandClaude Opus 5.5 372651716f agents: darkwing row 91 round 3 packet, submodule escape finding and fix on 2b2a9e14 (#1585)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:13:51 -05:00
jason.woltjeandClaude Opus 5.5 3c641c0822 queue: revs 893 to 895, darkwing row 91 round 3 in review, comment 28133 (#1585)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:13:47 -05:00
jason.woltjeandClaude Opus 5.5 cd976b09ac queue: revs 887 to 892, row 94 done, rows 80, 88 and 99 started, row 99 added (#1588, #1593)
887 sage row 94 done (landed 2b2a9e14). 888 and 889 researcher (Haiku
subagents) start rows 80 and 88. 890 and 891 sage add and brief row 99.
892 researcher starts row 99.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:11:39 -05:00
jason.woltjeandClaude Opus 5.5 2b75ef4183 ledger: weekly run 2026-10-04 to 2026-10-10, issue call refused; P19 #252 (#1508)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:08:54 -05:00
jason.woltjeandClaude Opus 5.5 ba7553ec7a vikunja: row 94 follow-ups filed as P19 #251 (decision 110)
Dewey's notes 6 to 10 from #1588 comments 28075 and 28104.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:07:17 -05:00
jason.woltjeandClaude Opus 5.5 0cada46e79 BUILD-LOG: row 94 landed, with the text-inbox version-skew correction (#1588)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:06:17 -05:00
jason.woltjeandClaude Opus 5.5 4233534da8 decisions: 132, text-mode inbox fallback; brief for row 99 (#1593)
Mos's ruling: text-mode inbox prints the decisions and a one-line
notice when the pre-94 bus refuses the messages verb. The bus restart
does not move earlier.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 08:04:34 -05:00
jason.woltjeandClaude Opus 5.5 2b2a9e14ee bus, cli, webui: every message to the human, read state, Messages page (#1588)
Row 94, round 2. Rocko built it, Dewey approved it (comment 28104) on
manifest 53b01ea9 (16 paths, base e918a915). The bus keeps a messages
view with read state, where delivered but not read stays read:false. The
CLI gains messages and follow, and inbox leaves out messages already
read while inbox --json stays byte-compatible. The Console gets a
Messages page and an unread count in the nav. Mos gave the go under
decision 123 (public/ files). Sage gate on 645489e4 plus the patch,
12:52:14Z to 12:55:44Z: bus 115, cli 129, webui 104, all fail 0. Every
scripts/test-*.sh exited 0 (auth 15, conductor 17, config 24, discord
66, extension-package 18, foundation 44, queue 27, release 14, task 98).
Manifest 16/16 before and after.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 07:58:36 -05:00
jason.woltjeandClaude Opus 5.5 645489e4cc queue: rev 886, filbert row 98 round 1 approve, comment 28110 (#1592)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 07:56:23 -05:00
jason.woltje b803d2c039 docs: register Filbert row 98 static review 2026-10-13 07:54:49 -05:00