Commit Graph
1580 Commits
Author SHA1 Message Date
jason.woltjeandClaude Opus 5.5 f824fcc9e5 docs(plans): design implementation brief, lead decisions 80 and 81
Brief for rows 53 to 61 implementing docs/design (Jason's directive via
Mos, DECISIONS 1a312ff). Decision 80 records the Q14 window, rev7 item 6
checks and the freeze; decision 81 the row shape and the design's open
decisions.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 11:35:37 -05:00
jason.woltjeandClaude Opus 5.5 811e7ba562 docs(design): handoff package for implementing the design
Jason accepted the draft 1 direction on 2026-10-10; the refined Relay
mark stays as a placeholder. Adds IMPLEMENTING.md (gap map against
row 40 and the bus/CLI modules, strings, boundaries, acceptance,
proposed rows for Sage), tokens.json and generated tokens.css using the
webui's existing names, icons.svg, and tools/build-tokens.mjs and
tools/check-design.mjs. Coverage statuses corrected against the code
(digest implemented; mosaic stop is row 41; priority and agent state
not in the bus reads). No packages/ change.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 11:22:06 -05:00
jason.woltjeandClaude Opus 5.5 d40a35393b docs(sessions): row 48 round 1 build (dewey) and landing (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:56:09 -05:00
jason.woltje 3e4cdf6d02 queue: rev 322, row 48 done (sage) 2026-10-10 03:56:08 -05:00
jason.woltjeandClaude Opus 5.5 99d9cff92d docs(build-log): row 48 round 1 (dewey) and landing (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:55:40 -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 a07b37840a docs(sessions): row 48 round 1 review (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:50:10 -05:00
jason.woltjeandClaude Opus 5.5 560373c3f6 queue: rev 321, row 48 round 1 approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:50:00 -05:00
jason.woltjeandClaude Opus 5.5 2a56c31c08 docs(sessions): row 48 round 1 review (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:49:19 -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 85fac90139 queue: rev 320, row 48 round 1 approve (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:49:12 -05:00
jason.woltjeandClaude Opus 5.5 5e87c41f16 queue: revs 317-319, row 48 claimed and in review round 1 (dewey)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:41:47 -05:00
jason.woltje 2d935f594c queue: rev 316, row 48 assigned to dewey (sage) 2026-10-10 03:33:40 -05:00
jason.woltjeandClaude Opus 5.5 ae5373c749 docs(sessions): row 52 round 1 build (dewey) and landing (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:32:32 -05:00
jason.woltje c4a2b71f2c queue: rev 315, row 52 done (sage) 2026-10-10 03:32:23 -05:00
jason.woltjeandClaude Opus 5.5 32df6036c5 docs(build-log): row 52 round 1 (dewey) and landing (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:31:59 -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 c92cfb8faf docs(sessions): row 52 round 1 review (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:25:33 -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 886367ed55 queue: rev 314, row 52 round 1 approve (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:25:21 -05:00
jason.woltjeandClaude Opus 5.5 72000fe717 docs(sessions): row 52 round 1 review (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:17:44 -05:00
jason.woltjeandClaude Opus 5.5 2db99a70e6 queue: rev 313, row 52 round 1 approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:17:34 -05:00
jason.woltjeandClaude Opus 5.5 56e08721b4 queue: revs 310-312, row 52 claimed and round 1 in review (dewey)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 03:03:52 -05:00
jason.woltjeandClaude Opus 5.5 cc83ee4f6a docs(chat-01): engine-exit stop mode (#1538, row 52)
A server-started stop for an engine that exits on its own: no request,
no confirmation; it closes admission and supersedes the current stop
(H17), but refuses stop-owned under a force stop or another engine
exit. The binding follows it like a force stop at startStop,
advance-stop and confirm-stopped, and its proof needs a member.
Dispatched or acknowledged input goes delivery-unknown; working input
keeps its state. Five lifecycle sequences and two shape cases.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 02:55:57 -05:00
jason.woltjeandClaude Opus 5.5 945440dbb4 docs(sessions): row 51 rounds 1-2 (dewey) and landing (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 02:07:19 -05:00
jason.woltje c99af837cc queue: rev 309, row 51 done (sage) 2026-10-10 02:07:13 -05:00
jason.woltjeandClaude Opus 5.5 8f78aa2bf4 docs(build-log): row 51 rounds 1-2 (dewey) and landing (sage) (#1537)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 02:06:46 -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 032b54086b docs(sessions): row 51 round 2 review, approve (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 02:00:49 -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 3b5da5f0a2 queue: rev 308, row 51 round 2 review record, approve (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 02:00:36 -05:00
jason.woltjeandClaude Opus 5.5 288c81d449 docs(sessions): row 51 round 2 review, approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 01:52:46 -05:00
jason.woltjeandClaude Opus 5.5 535fcc5f6a queue: revs 304-307, row 51 round 2 review record, approve (filbert)
Sweeps Dewey's uncommitted revs 304-306 (dewey-r51-rework-2,
dewey-51-review-2, dewey-51-review-2.outcome: row 51 round 2 in review).
Rev 307 is mine: filbert-r51-review-2, approve, #1537 comment 27074.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 01:52:39 -05:00
jason.woltjeandClaude Opus 5.5 b7e9efb766 docs(sessions): row 51 round 1 review, changes (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 01:12:00 -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 55233456c0 queue: rev 303, row 51 round 1 review record, changes (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 01:11:42 -05:00
jason.woltjeandClaude Opus 5.5 42d86aa180 docs(sessions): row 51 round 1 review, approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 01:03:19 -05:00
jason.woltjeandClaude Opus 5.5 7ec4be94ee queue: rev 302, row 51 round 1 review record, approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 01:03:11 -05:00
jason.woltjeandClaude Opus 5.5 d947ec1113 queue: revs 298-301, row 51 round 1 in review (dewey)
Rev 299 is a failed first request: no credential file was set, so nothing
was sent. Rev 301 posted the request as comment 27068.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:48:23 -05:00
jason.woltjeandClaude Opus 5.5 bbb2167f2a docs(sessions): row 52 brief takes Darkwing's CHAT-01 points (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:25:03 -05:00
jason.woltje 2c2995bef2 queue: revs 296-297, rows 51 and 52 briefs re-pinned for Darkwing's CHAT-01 points (sage) 2026-10-10 00:25:03 -05:00
jason.woltjeandClaude Opus 5.5 481bc081cd docs(plans): row 52 brief takes Darkwing's four CHAT-01 points
No engine-exit stop over an unfinished force stop, the binding follows
the stop at all three force-stop mode checks, the proof names the engine
as a member, and the proof has a deadline that frees the escalation slot.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:24:35 -05:00
jason.woltjeandClaude Opus 5.5 b9fcb568ae docs(sessions): decision 79, row 52 split from row 51 (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:22:16 -05:00
jason.woltje 48499ea9bd queue: revs 293-295, row 52 CHAT-01 engine-exit stop (#1538) added and briefed, row 51 brief re-pinned (sage, decision 79) 2026-10-10 00:22:07 -05:00
jason.woltjeandClaude Opus 5.5 5a7d5f1c2a docs(plans): decision 79, CHAT-01 engine-exit stop mode as row 52
Row 51 needs a CHAT-01 rule changed to record `stopped` at engine exit.
The engine-exit proof moves to its own row with a CHAT-01 amendment and
contract review; row 51 keeps the crash window, the close PID fix and
the mutant tests.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:21:21 -05:00
jason.woltjeandClaude Opus 5.5 2edee47b12 queue: rev 292, row 51 in progress (dewey)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:17:12 -05:00
jason.woltjeandClaude Opus 5.5 de7d093c23 docs(sessions): row 50 round 1 in review (dewey) and landed (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:15:10 -05:00
jason.woltje dfc5af1820 queue: revs 289-291, row 50 done (sage), row 51 cohort release follow-ups (#1537) added and briefed 2026-10-10 00:15:05 -05:00
jason.woltjeandClaude Opus 5.5 2b279ae6c3 docs(build-log): row 50 in review (dewey) and landed (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 00:14:13 -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