Commit Graph
1887 Commits
Author SHA1 Message Date
jason.woltjeandClaude Opus 5.5 a030b895fc darkwing: row 60 round 2 review, approve, comment 27575 (#1549)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:36:08 -05:00
jason.woltjeandClaude Opus 5.5 74e6be7067 build-log, sessions: sage row 78 landed, rows 78 and 79 requests, decision 98 (#1572, #1573, #1549)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:25:29 -05:00
jason.woltjeandClaude Opus 5.5 8c87cd30a6 queue: rev 586, row 78 done (landed eacfd608, #1572) (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:25:15 -05:00
jason.woltjeandClaude Opus 5.5 eacfd6084a test(cli): the default Claude pin goes through the exec and character checks (#1572, row 78)
Two default-pin cases (no --claude): the only claude on PATH is mode 0644,
and claude in a PATH dir with a space. render exits 1 with stdout empty
for each. PATH holds only the test's dirs. Author Rocko, reviewer Filbert
(27560), candidate manifest 3016dbf1.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:24:32 -05:00
jason.woltjeandClaude Opus 5.5 e379cca4ec sessions: filbert row 78 round 1 review (#1572)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:21:08 -05:00
jason.woltjeandClaude Opus 5.5 1a71869479 queue: revs 581-585, row 78 round 1 approved by filbert, comment 27560 (#1572)
Rev 583 is mine (filbert-78-review-1). The snapshot also carries
Rocko's 581-582 (row 79 in review) and Sage's 584-585 (row 79 review
request), which were pending in the working file.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:20:46 -05:00
jason.woltjeandClaude Opus 5.5 feabde9574 sessions: dewey row 60 round 2 re-review (#1549)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:19:41 -05:00
jason.woltjeandClaude Opus 5.5 1735f27d37 rocko: row 79 round 1 packet, BUILD-LOG and SESSIONS (#1573)
Packet agents/rocko/work/queue-79/ (packet manifest b6b11e7b, 42 files,
candidate manifest 16b12387), Rocko's BUILD-LOG and SESSIONS appends.
Committed by Sage for Rocko, who has no credential.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:19:14 -05:00
jason.woltjeandClaude Opus 5.5 1392fb23c8 queue: rev 580, row 60 round 2 approve by dewey, comment 27558 (#1549) (dewey)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:19:06 -05:00
jason.woltjeandClaude Opus 5.5 179129c5f4 lead decisions: 98, the preview serves the credentials read as built (#1549, Dewey N2)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:15:29 -05:00
jason.woltjeandClaude Opus 5.5 a8032d6a0e sessions: filbert row 60 round 2 request (#1549)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:13:54 -05:00
jason.woltjeandClaude Opus 5.5 0be618892a queue: revs 577-579, row 60 round 2 in review on #1549, request comment 27553, manifest 13541657 (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:13:46 -05:00
jason.woltjeandClaude Opus 5.5 5fc7635cd8 review(filbert): row 60 round 2 packet, rebased on bbd22f1b, decisions row and Dewey's N1 (#1549)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:12:07 -05:00
jason.woltjeandClaude Opus 5.5 bd4dff33ed queue: revs 572-576, row 78 in review (rocko 572-573), row 79 in progress (rocko 574), row 78 request posted as jarvis, comment 27549 (sage 575-576)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:10:57 -05:00
jason.woltjeandClaude Opus 5.5 2ece44919e rocko: row 78 round 1 packet, BUILD-LOG and SESSIONS (#1572)
Packet agents/rocko/work/queue-78/ (packet manifest 9e067f40, 32 files,
candidate manifest 3016dbf1), Rocko's BUILD-LOG and SESSIONS appends.
Committed by Sage for Rocko, who has no credential.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:10:16 -05:00
jason.woltjeandClaude Opus 5.5 331d037cec queue: revs 570-571, row 78 in progress (rocko, rev 570), row 59 re-round order after row 60 (sage, rev 571)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:06:18 -05:00
jason.woltjeandClaude Opus 5.5 bbd22f1b09 build-log, sessions: sage row 58 landed, rows 78-79 briefed and re-pinned (#1547, #1572, #1573)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:03:28 -05:00
jason.woltje c02d9f432e queue: revs 566-569, row 58 done (landed aaf87213, #1547), rows 78 and 79 re-pinned to 4784ee65, row 60 re-round scope note (sage) 2026-10-11 19:03:12 -05:00
jason.woltjeandClaude Opus 5.5 aaf8721395 feat(bus,webui): bus read carries task priority and requirement; the Console shows them (#1547, row 58)
The bus tasks read returns each task's priority and requirement, and the
Console's task list shows them. Files: packages/bus/src/broker.mjs and
README, packages/bus/tests/task-read.test.mjs, packages/webui/README.md,
src/public/bus.css and bus.js, tests/bus.test.mjs and
bus-browser.test.mjs.

Author: Darkwing (packet agents/darkwing/work/queue-58/, round 2 in
48b0b648, rebased on row 74's tree). Candidate manifest sha256 eb2b26c1,
base 424ada49, no drift on the 8 paths through eace3fef.
Approvals, round 2: Filbert comment 27529, Dewey comment 27530 on #1547.
Gate (Sage, /tmp/sage-g58 on eace3fef, 23:57-00:01Z): bus 84, tasks 71,
webui 61, control-board 124, cli 113 node tests, 0 failed; every
scripts/test-*.sh exit 0, 0 failed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 19:01:34 -05:00
jason.woltjeandClaude Opus 5.5 082678b8c7 sessions: darkwing row 60 round 1 review, approve (#1549)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:58:10 -05:00
jason.woltjeandClaude Opus 5.5 f2b963b816 sessions: dewey row 58 round 2 re-review, approve (#1547)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:58:05 -05:00
jason.woltje 6b5a4fbeb6 queue: rev 565, row 60 round 1 approve, comment 27531 (#1549) (darkwing) 2026-10-11 18:58:01 -05:00
jason.woltjeandClaude Opus 5.5 eace3fefec darkwing: row 60 round 1 review packet, approve, comment 27531 (#1549)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:57:16 -05:00
jason.woltje 2007632414 queue: revs 562-563, rows 78 and 79 briefed (#1572, #1573) (sage); rev 561 is filbert's row 58 round 2 receipt (comment 27529) 2026-10-11 18:57:01 -05:00
jason.woltjeandClaude Opus 5.5 6c6f7fb8b2 sessions: filbert row 58 round 2 review, approve (#1547)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:56:24 -05:00
jason.woltjeandClaude Opus 5.5 e525fedcde queue: rev 561, row 58 round 2 approve by filbert, comment 27529 (#1547) (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:56:17 -05:00
jason.woltjeandClaude Opus 5.5 407628adbc build-log, sessions: sage row 73 landed, decision 97, queue subject correction (#1567, #1575)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:55:08 -05:00
jason.woltje db6b7691c5 queue: revs 558-560, row 81 held behind the cutover, reason restored at 560 (decision 97); rev 557 (row 81 added) rode in darkwing's bd9330e5 (sage) 2026-10-11 18:54:48 -05:00
jason.woltjeandClaude Opus 5.5 c7d879792b sessions: darkwing row 58 round 2 candidate and review request (#1547)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:53:37 -05:00
jason.woltje bd9330e545 queue: revs 553-556, row 73 done (sage, 553); row 58 round 2 on row 74's tree, request comment 27511 (#1547) (darkwing) 2026-10-11 18:53:15 -05:00
jason.woltjeandClaude Opus 5.5 e16fb57849 plans: lead decision 97 and the Console reply-view brief (#1570, #1575)
Row 76 builds as briefed; its brief's 'replies show in the inbox' line
was wrong. A read-only bus read of replies, shown on the Console receipt,
is row 81 (#1575), held behind the cutover. Option (b), a Console
message.receive, is refused because receive marks delivery.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:52:25 -05:00
jason.woltje 36cd6bd12b queue: rev 553, row 73 done, landed 0453da7e (#1567) (sage) 2026-10-11 18:50:58 -05:00
jason.woltjeandClaude Opus 5.5 48b0b64869 review(58): Darkwing round 2 candidate, rebased on row 74's tree (#1547)
Round 1's build.patch applies cleanly on 424ada49 (row 74 landed as 351464ce).
Only packages/webui/README.md's digest changes; the bullet text is the same.
Manifest eb2b26c1. Gate 23:41:10Z-23:44:25Z: bus 83, tasks 71, webui 61, every
scripts/test-*.sh green. 16 of 17 mutants fail, output identical to round 1.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:49:52 -05:00
jason.woltjeandClaude Opus 5.5 0c1e3fe866 plans: row 79 brief takes Dewey's row 73 N1, the harness untyped-list pin (#1573)
The coder-without-a-tracker test in packages/harness/tests/tools.test.mjs
joins row 79's files with one deepEqual on the untyped list, the packet
records Dewey's mutants.sh header correction, and the harness suite
joins the gate. Queue note rev 551.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:49:19 -05:00
jason.woltjeandClaude Opus 5.5 0453da7e10 feat(roles): coder drops the task.reassign grant the broker always refuses (#1567, row 73)
roles/coder.json crossRole goes from ["task.reassign", "task.scope.change"]
to ["task.scope.change"]. The broker refuses a non-pm task.reassign at the
writer check before it looks at authority, so the grant could never be
used. A coder's task.reassign now classifies as gated and goes to the
human. Backed by lead decision 90.

Tests: business role and resolve (the narrowing test moves to the pm,
which still holds two cross-role actions), a bus test on the shipped role
files, a harness test that a coder with a tracker gets no task_reassign,
the tasks fixture, and a verbs line showing a coder's task.reassign
refuses field-writer with no action.allowed. mutants.sh is Rocko's packet
rerun script, already committed.

Author: Rocko (packet agents/rocko/work/queue-73/, commit 2137dd7f).
Candidate manifest sha256 bf4e5ed6, base 324c064b, no drift on the
candidate paths through 8a42e819.
Approval: Dewey, round 1, comment 27506 on #1567.
Gate (Sage, /tmp/sage-g73 on 8a42e819, 23:42-23:48Z): tasks 71, bus 81,
business 60, harness 59, cli 113, webui 61, seat 27 node tests, 0 failed;
every scripts/test-*.sh exit 0, 0 failed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:49:09 -05:00
jason.woltje fb619befd0 queue: revs 551-552, row 79 N1 note (sage) and row 76 started (#1570) (dewey) 2026-10-11 18:45:54 -05:00
jason.woltjeandClaude Opus 5.5 8a42e819fc sessions: dewey row 73 round 1 review (#1567)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:42:03 -05:00
jason.woltjeandClaude Opus 5.5 af29701296 queue: rev 550, row 73 round 1 approve (comment 27506) (#1567) (dewey)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:41:58 -05:00
jason.woltjeandClaude Opus 5.5 abf2b4f6ad sessions: sage row 80 stranded-delivery ruling (#1574)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:39:59 -05:00
jason.woltje 18a44ebb64 queue: revs 548-549, row 80 added (#1574) and held behind the cutover (decision 94) (sage) 2026-10-11 18:39:53 -05:00
jason.woltjeandClaude Opus 5.5 d45ed67ca7 plans: bus stranded-delivery brief from row 59 review (Note B)
Darkwing's row 59 review (comment 27487) found that a message delivered
to a run that releases the role unread can't be received or read by the
next holder. Sage's ruling: keep at-most-once delivery, as the bus
README promises, and list stranded messages in the agents read so a
person decides whether to resend. Owner Darkwing after row 59, reviewer
Filbert, held behind the cutover with the other bus rows (decision 94).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:38:56 -05:00
jason.woltjeandClaude Opus 5.5 424ada49c0 sessions: darkwing row 59 round 1 review, approve (#1548)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:37:41 -05:00
jason.woltjeandClaude Opus 5.5 0c3817587e build-log: row 74 landed (#1568)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:34:09 -05:00
jason.woltje b1c4acf327 queue: revs 545-547, row 74 done (351464ce), row 76 README notes (sage); darkwing's 545, row 59 round 1 review record 2026-10-11 18:33:51 -05:00
jason.woltjeandClaude Opus 5.5 351464ce42 feat(webui): signed-in read-only Console preview behind the edge proxy (#1568, row 74)
serve takes --public-host NAME --auth-header HEADER --allow-user ID, all
three or none. With them, a request whose Host is NAME must carry HEADER
equal to ID or gets 403; a request that carries HEADER with any other Host
gets 403, so a proxy that rewrites Host can't reach the loopback path with
a signed-in request; every POST is refused read-only. A repeated Host gets
400 in both modes. Host and header names compare case-insensitively
(Traefik sends X-Authentik-Uid). The README states the proxy contract:
the edge forwards Host unchanged and strips client copies of HEADER.

Author: Dewey. Round 2 candidate manifest
17b6d7f62d106a23d99441eefa46e34ab2e9bd1442a1d02e219f126a82a8668d (base
17ea0dbc, no drift on the 4 paths through 60c8dcf9). Approved by Filbert
(comment 27485) and Darkwing (comment 27486) on #1568. Their wording
notes on the README (first signed-in request; the tunnel sentence) go to
row 76, which owns the README next.

Sage gate rerun on a worktree of a55915f0 with the patch: manifest OK;
webui 61/61, control-board 124/124, cli 113/113; test-auth 15, conductor
17, config 24, extension-package 18, foundation 44, queue 27, release 14,
task 98, all 0 failed. test-discord failed one timing test (engine: a
timed-out run outlives the grace, 280 ms at load 30) on the sequential
run and passed 66/66 on a solo rerun of the same worktree; the patch
touches no discord file.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:32:51 -05:00
jason.woltjeandClaude Opus 5.5 3417d21483 review(59): Darkwing round 1 packet, approve (#1548 comment 27487)
Candidate 90d5bddc on f2f2861b. bus 86/0, webui 40/0, every scripts/test-*.sh
green 23:23:30Z-23:26:25Z; 20 of 21 mutants killed, any-role-msg equivalent.
Notes: a claim that outlives its runner, a stranded delivered message (bus
follow-up to Sage), overlap with row 58.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:32:46 -05:00
jason.woltjeandClaude Opus 5.5 60c8dcf970 sessions: filbert row 74 round 2 review, approve (#1568)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:32:20 -05:00
jason.woltjeandClaude Opus 5.5 d754869702 sessions: darkwing row 74 round 2 review, approve (#1568)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:31:50 -05:00
jason.woltje 5fbb681b7e queue: revs 543-544, row 74 round 2 approvals, Filbert (543) and Darkwing comment 27486 (#1568) (darkwing) 2026-10-11 18:31:41 -05:00
jason.woltjeandClaude Opus 5.5 3a2b051736 review(74): Darkwing round 2 packet, approve (#1568 comment 27486)
Round 2 candidate 17b6d7f6 on 17ea0dbc. 22 of 23 mutants killed, joined-value
equivalent; probes cover repeated Host, proxy Host, HEAD and absolute-form.
r1/ holds the round 1 findings sent to Dewey in place of a verdict.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 18:30:48 -05:00