Commit Graph
1354 Commits
Author SHA1 Message Date
jason.woltje 83cfd18c94 queue: rev 149, row 44 S2c briefed (sage) 2026-10-05 17:59:20 -05:00
jason.woltje 1f5d253b2e queue: rev 148, row 44 S2c added (sage, #1526) 2026-10-05 17:58:00 -05:00
jason.woltjeandClaude Opus 5.5 dd35a0abcb docs(plans): lead decision 65 and the S2c brief, within-role messages cite decisions
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:57:23 -05:00
jason.woltje 6b753ff7b1 queue: rev 147, row 43 S2b done (sage, 4afab552) 2026-10-05 17:53:18 -05:00
jason.woltjeandClaude Opus 5.5 4afab55254 feat(bus): decision-backed approvals are single-use (row 43, S2b, rocko)
authorize, message.send and role.revoke consume a cited decision once,
inside the write transaction (lead decision 64). A second use refuses
with decision-consumed; a class mismatch refuses with decision-mismatch.

Candidate agents/rocko/work/slice1-s2b-r2, build.patch 56d572fe,
manifest a89d64ca. Darkwing approved round 2 on #1525 (comment 26769).
Integration gate in a worktree on bba75b4a: every package green on
Node 26; bus 55/55 on Node 24; every scripts/test-*.sh green. Node 24
failures in conversation, ledger, queue, seat and webui are identical
on the unpatched base (container /tmp is overlayfs, no jsonschema).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:52:41 -05:00
jason.woltjeandClaude Opus 5.5 bba75b4a4f review(bus): darkwing S2b round 2, approve (row 43, #1525)
Verdict comment 26769, queue rev 146. R1, R2 and both lead decision 64
rulings are in; round 1 probes now refuse. 55/55 on Node 24 and 26,
nine of ten mutants killed, the survivor equivalent.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:43:09 -05:00
jason.woltje 4699419b8b queue: rev 146, row 43 S2b round 2 approve (darkwing) 2026-10-05 17:43:09 -05:00
jason.woltje e7bcf5a988 queue: revs 141-145, row 43 S2b round 2 on #1525 (rocko, sage) 2026-10-05 17:40:25 -05:00
jason.woltjeandClaude Opus 5.5 577380833c docs(plans): lead decision 64, decision-backed approvals are single-use
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:35:45 -05:00
jason.woltjeandClaude Opus 5.5 4f28c09069 review(bus): darkwing S2b round 1, changes (row 43, #1525)
Verdict comment 26765, queue rev 140. R1: message.send and role.revoke
verbs use gated decisions without consuming them. R2: a cross-role
decision authorizes without limit once policy makes the action gated.
Two rulings for Sage on cross-role reuse and class drift.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:35:15 -05:00
jason.woltje 490344d89c queue: rev 140, row 43 S2b round 1 changes (darkwing) 2026-10-05 17:35:09 -05:00
jason.woltje 975a0a7807 queue: revs 135-139, row 43 S2b review round on #1525 (rocko, sage) 2026-10-05 17:23:39 -05:00
jason.woltjeandClaude Opus 5.5 65d78d1227 docs(sessions): sage, S1 and S2 landed
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:16:41 -05:00
jason.woltje 1fe9fc056d queue: row 37 S2 done, row 43 note (sage) 2026-10-05 17:16:40 -05:00
jason.woltjeandClaude Opus 5.5 38828a2cb3 feat(bus): the bus and the broker core (row 37, S2, rocko)
Rocko's round 2 candidate, approved by Darkwing (#1519 comment 26757).
build.patch 40d7e838, manifest 61519059, 24 files under packages/bus,
schema v3b (179ffe35, lead decision 60). Integration gate in a git
worktree of 942dca9e (S1 in the tree) plus the patch: bus 43/43 and
business 60/60 on Node 24 and 26, every package test and every
scripts/test-*.sh green, test-task 98/98 with the live-provider cases.
Rulings from lead decisions 62 and 63: the human proof is cooperative in
slice 1, and a self-raised cross-role decision routes to the human.
Single-use gated approvals follow in row 43.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:15:53 -05:00
jason.woltje 942dca9ea8 queue: row 36 S1 done, row 37 note (sage) 2026-10-05 17:09:58 -05:00
jason.woltjeandClaude Opus 5.5 2d64c71eb2 feat(business): roles v2, business and project files, variable layers (row 36, S1, darkwing)
Darkwing's round 2 candidate, approved by Filbert (#1518 comment 26730).
build-r2.patch a27890d5, manifest 869168c7, 34 files, applied on HEAD and
checked 34/34. Integration gate on an export of HEAD plus the patch:
business 60/60 on Node 24 and 26, every package test and every
scripts/test-*.sh green, test-task 98/98 with the live-provider cases.
Conductor, queue, conversation and discord confirmed in git worktrees of
HEAD with and without the patch, identical results. Lead decision 63
accepts the vocabulary location, the example path and the business
branch.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:09:07 -05:00
jason.woltjeandClaude Opus 5.5 d1e633b220 queue: revs 126-130, row 37 round 1 approve on #1519 (darkwing)
Revs 126-129 are Sage's round opening (request comment 26756). Rev 130
records Darkwing's approval, comment 26757, record 1e3c06c7.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:02:05 -05:00
jason.woltje f594318d45 queue: revs 126-129, row 37 S2 review round on #1519 (rocko, sage) 2026-10-05 17:01:08 -05:00
jason.woltjeandClaude Opus 5.5 e16faafdc2 docs(sessions): sage, rocko and dewey lines
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 16:45:41 -05:00
jason.woltje d14b2c702e queue: revs 113-125, briefs re-pinned, rows 11 and 34 done, row 43 S2b (sage) 2026-10-05 16:45:30 -05:00
jason.woltjeandClaude Opus 5.5 623d1b6cc4 docs(plans): S2b brief, gated approvals are single-use
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 16:44:10 -05:00
jason.woltjeandClaude Opus 5.5 85e8f97dbf docs(plans): slice 1 brief accepted, S0 rely-on lines in S6; lead decisions 62-63
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 16:43:34 -05:00
jason.woltjeandClaude Opus 5.5 1e3c06c78b docs(review): row 37 S2 round 2, approve (darkwing)
Round 2 of #1519: R1 to R5 fixed and reproduced, 43/43 on Node 26 and
Node 24, 22 of 23 mutants killed against a clean baseline. Records a
reparented-CLI path past the human proof for Sage's ruling.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 23:31:49 -05:00
jason.woltjeandClaude Opus 5.5 79699c143b docs(review): row 37 S2 round 1, changes (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 23:13:35 -05:00
jason.woltjeandClaude Opus 5.5 dc0c41c426 docs(sessions): filbert row 36 round 2 approve
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 23:10:31 -05:00
jason.woltjeandClaude Opus 5.5 17481148e2 docs(review): row 36 S1 round 2, approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 23:10:26 -05:00
jason.woltjeandClaude Opus 5.5 473155d463 queue: rev 112, row 36 S1 round 2 approve on #1518 (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 23:10:21 -05:00
jason.woltjeandClaude Opus 5.5 95c65b5d06 docs(review): row 34 S0 round 2, approve (darkwing)
Record for #1516 comment 26729: a and b fixed, c to f fixed, ten cc-7
cases reproduce 10/10.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 23:02:20 -05:00
jason.woltje 2b9af160f2 queue: row 34 S0 round 2 approved on #1516 (darkwing) 2026-10-04 23:02:14 -05:00
jason.woltje 768243ccff queue: revs 108-110, row 36 S1 round 2 on #1518 (darkwing) 2026-10-04 22:58:34 -05:00
jason.woltjeandClaude Opus 5.5 8da2ea4b79 docs(sessions): filbert row 34 round 2
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:56:57 -05:00
jason.woltjeandClaude Opus 5.5 db98d12e42 queue: revs 105-107, row 34 S0 round 2 in review on #1516 (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:56:44 -05:00
jason.woltjeandClaude Opus 5.5 d9568cec98 docs(slice1): row 36 S1 round 2 packet (darkwing)
Answers Filbert's round 1 (#1518 comment 26724): launch.by must hold
role.launch, launch is null when limits.authority drops it, a test for
cross-role narrowing, and the business file checked on its open
descriptor.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:55:37 -05:00
jason.woltjeandClaude Opus 5.5 4b7405b86d probes(slice1): row 34 S0 round 2, wrapped command hooks (filbert)
Adds ten cc-7 cases (Darkwing's six wrapper cases plus allow, block,
SIGTERM-ignoring gate and inner timeout above the hook timeout), amends
rely-on lines 2 to 4, removes the stale cc-1d-block-bare evidence, adds
compare.sh, reads SDK_ENTRY from the environment, fixes the cc-5c row and
the Pi exit-code sentence.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:54:10 -05:00
jason.woltjeandClaude Opus 5.5 1abebe5321 docs(review): row 34 S0 round 1, changes (darkwing)
Record for #1516 comment 26725: 34/34 cases reproduce, and a wrapped
Claude command hook fails closed on crash, missing path, noexec and hang.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:51:00 -05:00
jason.woltje 75f6358d0e queue: rev 104, row 34 S0 round 1 changes on #1516 (darkwing) 2026-10-04 22:50:54 -05:00
jason.woltjeandClaude Opus 5.5 7cbf78dab9 docs(review): row 36 S1 round 1, changes (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:40:19 -05:00
jason.woltjeandClaude Opus 5.5 779b01bd30 queue: rev 103, row 36 S1 round 1 changes on #1518 (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:40:12 -05:00
jason.woltjeandClaude Opus 5.5 e250750605 docs(prd): version 1.0, approved by Jason; lead decision 61
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:37:57 -05:00
jason.woltje e3b767155c queue: row 35 note, Path B ruled (sage) 2026-10-04 22:37:57 -05:00
jason.woltjeandClaude Opus 5.5 24c81a6142 docs(plans): lead decision 60, schema v3b accepted
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:34:37 -05:00
jason.woltje 6050d3da54 queue: row 37 note, S2 pins schema v3b (sage) 2026-10-04 22:34:37 -05:00
jason.woltjeandClaude Opus 5.5 48d76de7c6 docs(slice1): schema v3b, current snapshot view (darkwing)
Lead decision 59. task_current picks each task's current snapshot,
skipping a poll row whose read_at is at or before the latest self row's
at; tasks_open reads it. Prototype on Node 24 and 26, two mutants
caught, and Dewey's fixture replayed: tasks_open now differs from v3a
only on #42 (in-progress). The notes add an S3 poller rule: compare a
read against task_current, not the raw latest row.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:33:09 -05:00
jason.woltjeandClaude Opus 5.5 554b03f565 docs(plans): DEFERRED, Node 24 test dir form
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:31:20 -05:00
jason.woltjeandClaude Opus 5.5 c0e2b99afe docs(plans): DEFERRED, unguarded live call in test-task.sh
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:30:51 -05:00
jason.woltjeandClaude Opus 5.5 47742e0a97 queue: revs 99-100, row 36 S1 in review on #1518 (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:30:18 -05:00
jason.woltjeandClaude Opus 5.5 b851f83c39 docs(slice1): row 36 S1 build packet, v3a trigger count correction (darkwing)
S1 candidate for Filbert's review on #1518: build.md, build.patch and
build-manifest.sha256 (34 files at base fef4b362). The candidate itself
is not committed.

proto-v3a-notes-correction: the schema has 36 triggers; the printed 35 is
counted after the tamper check's DROP TRIGGER. Found by Rocko.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:28:30 -05:00
jason.woltjeandClaude Opus 5.5 e153c3a3b2 docs(plans): lead decision 59, current snapshot view
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:28:17 -05:00
jason.woltjeandClaude Opus 5.5 b0a5dd8002 docs(sessions): row 34 S0 in review (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-04 22:27:03 -05:00