Commit Graph
118 Commits
Author SHA1 Message Date
jason.woltjeandClaude Opus 5.5 8e46a8619d review(56): Darkwing round 2 packet, approve (#1545 comment 27123)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 12:17:11 -05:00
jason.woltjeandClaude Opus 5.5 6417a3e7a6 review(56): Darkwing round 1 packet, approve (#1545 comment 27115)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 12:00:44 -05:00
jason.woltjeandClaude Opus 5.5 f7c2d5cfe3 test: commit.test close wait and test-task recall Docker skip (#1534, row 48)
pausedCommit waits for the child's `close`, not `exit`, so the
`cannot lock ref 'HEAD'` match sees git's stderr. The test-task live
recall pair runs only when `docker info` succeeds, like the three live
blocks above it; otherwise it prints a skip line and counts as neither
a pass nor a failure.

Dewey built it. Darkwing (27099) and Filbert (27100) approved round 1
on manifest 285a4ec1 (3 files). Sage's gate on 560373c3 plus the
candidate: queue 148/0, conversation 182/0, webui 22/0, control-board
124/0, every scripts/test-*.sh 0 failed; test-task 98/0 with Docker and
26/0 without, with the recall-pair skip line.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:55:24 -05:00
jason.woltjeandClaude Opus 5.5 1355592f2b docs(queue-48): darkwing round 1 review, approve
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:49:12 -05:00
jason.woltjeandClaude Opus 5.5 0aa5e7b51b feat(conversation): release at engine exit through a proven engine-exit stop (#1538, row 52)
The controller now starts a CHAT-01 `engine-exit` stop when the engine
exits on its own. engineExitCohort proves the cohort from the shim's
recorded engine identity (pid, start ticks, boot) and an empty member
list, under a 5 s deadline that frees the escalation slot. A proven stop
releases the scope; anything else ends `uncertain`. close() no longer
signals a stopped binding.

Dewey built it. Filbert (27087) and Darkwing (27088) approved round 1 on
CHAT-01 cc83ee4f and manifest deac7434 (6 files). Sage's gate on
c92cfb8f plus the candidate: conversation 182/0, webui 22/0,
control-board 124/0, every scripts/test-*.sh 0 failed (task 98/0),
chat-01 PASS.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:31:39 -05:00
jason.woltjeandClaude Opus 5.5 aeab166edb docs(queue-52): darkwing round 1 review, approve
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:25:24 -05:00
jason.woltjeandClaude Opus 5.5 717e3404f4 feat(conversation): release a stopped cohort scope on start and recover, no kill after a proven stop (#1537)
Row 51, owner Dewey, candidate c34039dc (5 files). A claim recorded
stopped on a cohort proof whose scope is still listed is released on
start (classify's stopped branch and the free path's session and seat
heads) and on a confirmed recover, after every recover check. A release
that ended unavailable or still listed is retried; the proof check stays
in #releaseScope. close({ killEngine: true }) no longer signals the
recorded PID after a proven stop. Tests R7-R12 kill relok, closeany,
noprooffkind and nopush; R9 pins the recover order.

Reviews: Filbert approve (27070, 27074), Darkwing changes then approve
(27071, 27075). Gate green on 032b5408 plus the candidate.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 02:06:20 -05:00
jason.woltjeandClaude Opus 5.5 e5c32b81da review(queue-51): round 2, approve, recover release after the confirmation (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 02:00:39 -05:00
jason.woltjeandClaude Opus 5.5 2f60daa358 review(queue-51): round 1, changes, recover release before confirmation (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 01:11:47 -05:00
jason.woltjeandClaude Opus 5.5 a9cc522a0c conversation: release a cohort scope after a proven stop (row 50, #1536)
releaseCohort sends `release` only to a scope shim that answers hello
with the recorded invocation ID, then waits for systemd to drop the
unit. The controller releases once per claim, after a proven force stop
and on close of a proven-stopped binding; every uncertain path keeps the
scope as evidence. The harness's killShims refuses units outside
^mosaic-chat-, R5 checks liveShims positively, and K19's wait on
proc.exited is bounded.

Dewey's candidate, manifest 375594fc (8 files), approved by Filbert
(comment 27053) and Darkwing (comment 27055). Normal engine exit still
leaves the scope; the follow-up is #1537.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:14:00 -05:00
jason.woltjeandClaude Opus 5.5 5a55109d89 review: row 50 round 1, approve (darkwing)
Packet for #1536 comment 27055: suites, 13 mutants, review notes.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:09:15 -05:00
jason.woltjeandClaude Opus 5.5 ee5597e112 test(conversation): Mr flows test and no shim left after the suite (#1533)
Row 47, the S5 follow-up. flows.test gains a test for a hold set inside
held input, which kills mutant Mr. claim W5 and W13 reap their own
force-stopped scopes, K19 kills its scope if its kill or release fails,
and the harness gains liveShims, killShims and shimsGone with a final
sweep in reap. claim, cohort and races each end by asserting no shim
outlives the file.

Author: Dewey. Approved round 1 by Filbert (comment 27041) and Darkwing
(comment 27043) on candidate 0587e393. The src side, where a force stop
never sends release, is row 50 (#1536).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 23:10:52 -05:00
jason.woltjeandClaude Opus 5.5 3b5024216f docs(review): row 47 round 1 review packet, approve (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 23:06:17 -05:00
jason.woltjeandClaude Opus 5.5 c38bc54663 docs(review): row 41 round 4 review packet, approve (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 22:39:59 -05:00
jason.woltjeandClaude Opus 5.5 55bff3b274 docs(s6): row 41 round 4 candidate packet, R5 fix (filbert)
Candidate manifest 08a78972 (42 files). Gate at 0a4c8f13.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 22:30:16 -05:00
jason.woltjeandClaude Opus 5.5 974da6edd5 docs(review): row 41 round 3 review packet, changes (darkwing)
R4 holds. R5: a relative Pi path resolves against the given workspace in
the gate and against the real path in Pi, so a workspace on a symlink lets
.. reach outside. Comment 27032, queue rev 271.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 22:19:02 -05:00
jason.woltjeandClaude Opus 5.5 48f76e7674 docs(build-log): row 40 landed; Dewey's round 1-3 entries and manifests
Dewey's four BUILD-LOG entries for row 40 (started, round 1, round 2,
round 3) and their three candidate manifests under
agents/dewey/work/queue-40/, plus my landing entry with the gate counts
and the Mr follow-up.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 22:06:14 -05:00
jason.woltjeandClaude Opus 5.5 08b428ecf1 feat(webui,conversation): S5 WebUI views and CHAT-03 follow-ups (row 40, #1522)
Dewey's round 3 candidate, manifest
agents/dewey/work/queue-40/candidate-manifest-r3.sha256 (d0aa0ded,
27 files, checked OK in the canonical tree).

- WebUI inbox, tasks, agents and trail views, read-only over /api/bus.
  The README says the bus proof ends at the Console process.
- CHAT-03 seal: the engine command is fixed, the engine environment is
  explicit, SEAL_FLAGS has --no-approve, escalating is cleared on throw.
- Terminal input typed after Ctrl-T or Ctrl-O is held. Only the run whose
  own parse set held drains it (T1), and #run catches errors per action.
- DEFERRED keeps N2 and moves F2 to done, citing T1.

Reviews: Filbert approve (comment 27011, rev 260), Darkwing approve
(27013, rev 264). Landing gate on 8cad7722 plus the candidate: webui 22,
conversation 161, control-board 124, every scripts/test-*.sh green,
test-task 98/0. Mutant Mr survives; its flows test is the first
follow-up row.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 22:05:43 -05:00
jason.woltjeandClaude Opus 5.5 67630cc41f docs(review): row 40 round 3 review packet, approve (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 21:59:58 -05:00
jason.woltjeandClaude Opus 5.5 0f38236fa6 docs(build): row 41 slice 1 S6 round 3 candidate packet (filbert)
R4: the gate checks a read under every spelling Pi's read would open
(AM/PM U+202F, NFD, U+2019, NFD with U+2019), from the workspace and its
real path, for Pi read and Claude Read. Mr test, launcher test timeouts.
Candidate manifest 9f0593af (42 files), gate at 66b9e082 green but
test-task Docker recall, same on base. Candidate source not committed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 21:50:18 -05:00
jason.woltjeandClaude Opus 5.5 2d36c6ff61 docs: row 41 round 2 review packet, changes (darkwing)
R4: Pi read opens a spelling variant of a missing name, which the gate
never checked; a variant-named workspace link reads outside. Comment 27010.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 21:30:14 -05:00
jason.woltjeandClaude Opus 5.5 779e97805a docs(build): row 41 slice 1 S6 round 2 candidate packet (filbert)
R1 request ids on host-broker IPC, R2 launch.sock close bound, R3 dangling
symlinks refused, notes 1-5. 42 files, +4679/-63, base 915e00e5, gate at
8dd5ff00. Candidate manifest digest fd21bdc2...eb02. Source uncommitted.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 20:53:06 -05:00
jason.woltjeandClaude Opus 5.5 c31bb13d1e docs(review): row 40 slice 1 S5 round 2 review, changes (darkwing)
Candidate 5cbf22c0, comment 27001 on #1522. T1 blocks: the terminal's
input hold is drained by an earlier chunk's run, so text typed after
Ctrl-G then Ctrl-T is refused and cleared. Suites, probes and 16 mutants
(13 killed; the 3 survivors checked by hand) in the packet.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 20:48:54 -05:00
jason.woltjeandClaude Opus 5.5 f19787ee60 docs(review): row 41 slice 1 S6 round 1 review, changes (darkwing)
R1 and R3 block: a late broker reply shifts later replies on the host IPC
channel, and a dangling workspace symlink passes the gate. R2 (close waits
on an open launch.sock client) should be fixed in the same round. Probes,
mutants and suite outputs alongside. Comment 26995 on #1523, queue rev 247.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 20:21:28 -05:00
jason.woltjeandClaude Opus 5.5 9b670e27b2 docs(s6): row 41 slice 1 S6 round 1 candidate packet (filbert)
build.patch dc346027…4454, candidate-manifest 5b3a934d…27f3, base 915e00e5,
41 files, +4302/-55. Gate at 2855e628 in out/: every node suite and every
test-*.sh green except test-task's live recall (needs Docker; the base
fails the same two). The recorded PM launch waits on the Q14 cutover.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 19:56:01 -05:00
jason.woltjeandClaude Opus 5.5 b6d2fe2b28 docs: row 41 S6 started (filbert): plan, BUILD-LOG before entry, session line
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 18:02:55 -05:00
jason.woltjeandClaude Opus 5.5 1f4882d2b4 docs(wui): Dewey's design work: brand board, five mockups, slice 1 S5 views and checks
Brand board revisions, the five dashboard mockups with their verify
script and evidence, the slice 1 S5 design note (SLICE1-VIEWS.md, rev 3
plus the S2c section 10 update), the Console mockup of inbox, tasks,
agents and trail (mockups/slice1/) and checks/slice1-verify.mjs (16
checks; check 16 pinned to bus at d27042fa). Also the CHAT-03 progress
log and the 2026-09-26 dirty-tree manifest. Design and evidence only;
no package code. Row 40 (#1522), committed on its own at Sage's
direction, 2026-10-09.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 17:54:50 -05:00
jason.woltjeandClaude Opus 5.5 f0a30d65ef docs(slice1): S3 live run on tasks.mosaicstack.dev, startup ready and 17/17 steps; row 35 gate met (#1517, lead decision 75)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 17:53:27 -05:00
jason.woltjeandClaude Opus 5.5 a6382f7bdf docs(slice1): tasks.mosaicstack.dev on Vikunja 2.7.0, runbook sections 2-3 by Sage (row 35, #1517, lead decision 75)
Jason asked for tasks.mosaicstack.dev operational with agents configured in it.
Sage backed it up, tested the restore, pinned 2.7.0 (infra PR #325) and ran
sections 2 and 3 through the API: owner id 4, svc-mosaic-stack id 5, project 32,
bots 6-10, scoped tokens to 2027-01-07. Probes pass. Scope is Mosaic Stack only
(Mos relaying Jason, his Q9 open). OIDC has been broken since a 2026-04-27
NetworkPolicy; infra PR #326 is with ops-01. BUILD-LOG also records the cert
renewal fix and the last-applied annotation slip.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 17:49:40 -05:00
jason.woltjeandClaude Opus 5.5 5fe6a051d2 docs(slice1): runbook section 1 run through the Gitea admin API (row 35, #1517, lead decision 74)
Jason ruled that agents run the steps his admin grant to the jarvis
Gitea token covers. Sage created the four mosaic-stack bots (ids
114-117, restricted, non-admin), added them as collaborators (W/W/W/R),
and minted one scoped token each (ids 191-194). The tokens were written
0600 outside the repo. Scripts and receipt are in
agents/sage/work/gitea-setup/. The guide and SR brief now say who
runs which section. Sections 2 to 4 (Vikunja) stay with Jason.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 17:25:08 -05:00
jason.woltjeandClaude Opus 5.5 befd26e366 docs(records): 2026-10-09 ledger rerun for week 2026-09-27 to 2026-10-03, two runs (row 7, #1508)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 17:08:31 -05:00
jason.woltjeandClaude Opus 5.5 2be51cf5b1 chore(sage): drop my trackers-boot copy, landed in packages/cli/tests (row 45)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 09:27:34 -05:00
jason.woltjeandClaude Opus 5.5 9b067be173 docs(review): row 45 round 2 review record, approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 09:26:24 -05:00
jason.woltjeandClaude Opus 5.5 b13fef4c28 docs(review): row 45 round 2 review record, approve (darkwing)
Comment 26884 on #1527, candidate 5b067a9d, queue rev 217.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 09:20:38 -05:00
jason.woltjeandClaude Opus 5.5 af1377d7e8 docs(cli): row 45 S4 follow-up round 2 candidate packet (rocko)
build.patch c8cec070…6756, candidate-manifest 5b067a9d…0e0e, base d539d8d2.
Covers Darkwing 26872, Filbert 26880 and lead decision 73.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 09:10:55 -05:00
jason.woltjeandClaude Opus 5.5 46baf3f854 docs(review): row 45 round 1 review record, changes (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 08:32:38 -05:00
jason.woltjeandClaude Opus 5.5 1a481a1f4d docs(cli): row 45 round 1 review, changes on #1527 (darkwing)
R1: the guarded close send at host.mjs:144 and :150 can still fail with
EPIPE after a broker SIGKILL; reproduced, fix is a send callback.
R2: give-up lands 7.5 min after the first refusal, against decision 72's
reason; Sage's ruling.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 08:29:50 -05:00
jason.woltjeandClaude Opus 5.5 156eb07add docs(cli): row 45 S4 follow-up candidate packet (rocko)
Packet for #1527, base 521597bb: build.patch, candidate manifest
b329fdcb, packet manifest, BUILD.md, gate and mutant receipts. The
candidate itself is not committed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 08:15:47 -05:00
jason.woltjeandClaude Opus 5.5 7478ee2c02 docs(conversation): row 46 cohort K1/K3/K10 diagnosis, receipts and candidate packet (darkwing)
The ignoreTerm tool child was TERMed before Node installed its handler
when the claim store sits on a fast disk. Candidate fixes the fixture;
the patch itself is not committed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 08:11:48 -05:00
jason.woltjeandClaude Opus 5.5 ec2a2c6773 docs: lead decision 72, the S4 follow-up and cohort briefs, and the trackers boot test
Decision 72 rules on F2 (five definite refusals stop a DM; unknown
outcomes keep retrying) and J4 (type-check confirmed journal lines),
and opens two rows: the S4 follow-up for Rocko and the K1, K3 and K10
cohort failures for Darkwing. The trackers boot test from the row 39
gate is kept under agents/sage/work/s4-follow-up/ until the follow-up
moves it into packages/cli/tests/.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:54:52 -05:00
jason.woltjeandClaude Opus 5.5 c4baf77916 docs(slice1): row 38 S3 round 2 gate rerun, test-release 14/14 and test-task 98/98
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:33:26 -05:00
jason.woltjeandClaude Opus 5.5 2de56a471c docs(slice1): filbert row 39 S4 round 2 review record (approve)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 20:16:18 -05:00
jason.woltjeandClaude Opus 5.5 3c18473d11 docs(slice1): darkwing row 39 S4 round 2 review record (approve)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 20:01:06 -05:00
jason.woltjeandClaude Opus 5.5 d5c95244c8 docs(slice1): filbert row 38 S3 round 2 review record (approve)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:41:32 -05:00
jason.woltjeandClaude Opus 5.5 b144a03d47 docs(slice1): darkwing row 38 S3 round 2 packet
B1 truncates due dates to the second; B2 records what landed when the
final read fails; tests for V9, V21 and S5. Candidate manifest
e10e30e3, 28 files over c9ef7ee4. Mutants 46/63. Live provider cases
in test-release and test-task failed on a zai usage limit (429).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:27:17 -05:00
jason.woltjeandClaude Opus 5.5 dad9b0b00a docs(slice1): filbert row 38 S3 round 1 review record (changes)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:05:20 -05:00
jason.woltjeandClaude Opus 5.5 9ec1ac309f docs(slice1): filbert row 39 S4 round 1 review record (changes)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:49:31 -05:00
jason.woltjeandClaude Opus 5.5 4ac133dd8a docs(slice1): row 38 S3 build packet, probes and live rehearsal (darkwing)
Candidate for #1520 against 81339889: packages/tasks and the bus task
verbs. Live run rehearsed on a scratch v2.7.0 container; the estate run
waits for T236's base URL.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:33:50 -05:00
jason.woltjeandClaude Opus 5.5 bee89d107d docs: lead decision 69, Rocko moves to a Claude thread under R26 (sage)
Jason's R26 via Mos: Claude first, Codex only on gpt-6.1-sol, never
Astra. Rocko's Codex thread ran gpt-6-astra; the seat now runs as T3
thread b84bb264 on Opus 5.5, because its only row, S4, builds mosaic
decide and the gated decision DM. Roster updated. Filbert's launcher
still pins Astra; recorded as a follow-up, unused while Filbert runs in T3.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:21:03 -05:00
jason.woltjeandClaude Opus 5.5 ac4a6499f2 review(bus): darkwing S2c round 1, approve (row 44, #1526)
Verdict comment 26778, queue rev 156. Within-role citations never reach
the authority check or the grant event; other sends keep S2b. 58/58 on
Node 24 and 26, seven of seven mutants killed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 18:06:47 -05:00