4790 Commits
Author SHA1 Message Date
jason.woltjeandClaude Opus 5.5 20b5030b5d sessions: Dewey row 125 in-review and row 154 r1 security review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 12:54:34 -05:00
jason.woltje fdb1d4b34f logs: Rocko row 164 test preparation and landed reference check (own lines) 2026-10-18 12:28:48 -05:00
jason.woltjeandClaude Opus 5.5 e79ba6c944 sessions: Sage row 129 landing (850484a7d, #1623 closed)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 12:19:54 -05:00
jason.woltjeandClaude Opus 5.5 3cbfbaac45 sessions: Filbert row 154 r1 review (changes, comment 28954)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 12:19:41 -05:00
jason.woltjeandClaude Opus 5.5 850484a7d2 webui: Console chat area over the bus's project and thread verbs (row 129, #1623)
Adds the Console chat view: project and thread lists, named create forms,
per-thread drafts, explicit Resume, paging and signed-in sends. The one
HTTP-to-bus seam is packages/webui/src/chat.mjs, with fixed routes in
chat-http.mjs: exact HTTPS Origin, same-origin fetch site, JSON content
type, and 403 for each. Every label and message body renders inert,
including bidi controls. CSP unchanged, no inline script.

Owner Rocko. Reviewer Filbert: r1 changes (comment 28933), r2 approve
(comment 28950) on candidate manifest 9a665434...4034, with the four r1
survivors killed by new assertions. Mos decision 123 go on the public/
diff, sha 78574095 (mos-0780). Sage gate on 19fe85c3e: 25 steps, node
2216/0, scripts 422/0, webui 179/179.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 12:16:42 -05:00
jason.woltjeandClaude Opus 5.5 8e7ea89a1e sessions: Filbert row 129 r2 review (approve, comment 28950)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 12:11:12 -05:00
jason.woltjeandClaude Opus 5.5 19fe85c3e2 queue: revs 1757-1790, row 124 done (Dewey r2 approve 1757), rows 125-127/129 re-pinned, 125 and 156 to dewey, 164 to rocko, row 149 done (Filbert r4 1771), 129 r1 changes (1780) and r2 in review (1787-1790), 154 phase 2 in review (Researcher 1782-1784, request 1785-1786)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 12:00:49 -05:00
jason.woltje 81109fdd88 logs: Rocko row 129 r2 verification and row 164 accepted design picks (own lines) 2026-10-18 11:58:48 -05:00
jason.woltje c202d57a1f docs: Rocko channel design, cut-over and own log lines (sage-0766/0769) 2026-10-18 11:46:45 -05:00
jason.woltjeandClaude Opus 5.5 5370251458 sessions: Filbert row 129 r1 review (changes, comment 28933)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:45:07 -05:00
jason.woltje d2df4d934a logs: Rocko row 164 design handoff (own lines through temporary index) 2026-10-18 11:42:31 -05:00
jason.woltjeandClaude Opus 5.5 c2f16240c0 docs: row 156 owner dewey, after row 125 (landing run brief)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:41:30 -05:00
jason.woltjeandClaude Opus 5.5 03bbd2c981 roles, harness: security-reviewer and merge-gate roles, proactive contracts (row 149, #1643)
New roles:
- roles/security-reviewer.json and .md: read tools only, review.verdict
  within its role, no cross-role grant and no credentials, one verdict per
  request.
- roles/merge-gate.json and .md: read tools only, cross-role
  git.merge.protected only. It raises with domain technical and the task
  ref, and lands with land_work once the decision resolves, the verdicts
  approve and the gate passes. The chief of staff messages the relaunched
  instance with the task ref and decision id (round 3 finding 28913).

Contracts:
- All 13 roles/*.md carry the proactive line in their Authority section.
- pm and chief-of-staff carry the REQ-DEC-2 routing paragraph. Its eight
  hard waits are pinned to GATED_ONLY by a test.

Harness: raise_decision takes an optional domain, technical or delivery,
defaulting to delivery. The tool description says where each kind of raise
goes. end_run is unchanged (row 155).

Tests are new files only: business and bus workflow-roles tests and
harness raise-domain. Builder Dewey; Filbert approved round 4 (comment
28929) on manifest 6b4af9c2685b, base 0f715a054 plus build.patch
df0fec543dba.

Gate on 806ab89df plus the candidate, 16:34:57Z to 16:39:43Z: 2027
package tests and 422 script selftests (plus the queue suite's 156 node
tests), 0 failed. Doc-only follow-ups: business README:194-196 and the
launch.instances doc line.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:40:05 -05:00
jason.woltjeandClaude Opus 5.5 c682d5f7ad docs: row 164 owner rocko, design packet before the claim (channel kind brief)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:35:03 -05:00
jason.woltjeandClaude Opus 5.5 806ab89df4 sessions: Filbert row 149 r4 review (approve, comment 28929)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:34:13 -05:00
jason.woltje 23f86feda6 logs: Rocko row 129 build, verification and review handoff (own lines via temporary index) 2026-10-18 11:32:40 -05:00
jason.woltjeandClaude Opus 5.5 0f715a0542 docs: lead decision 150, limit-check interface 2 with report (row 125, dewey-0593)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:21:22 -05:00
jason.woltjeandClaude Opus 5.5 25eb9e9768 sessions: Sage row 124 landing, rows 125-126 sequencing, row 162 rulings
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:13:47 -05:00
jason.woltjeandClaude Opus 5.5 5b203b614b docs: row 125 to dewey, row 126 after step 8 (PRD 1.2 build brief)
Row 126's daily quota is a second limit check with no launcher or bus
change, so it needs row 125's launcher and bus calls. Its after listed only
row 124. Row 125 moves from researcher, who is on row 154, to dewey, so the
two limit-check rows run in order with one owner.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:11:13 -05:00
jason.woltjeandClaude Opus 5.5 70504d23a4 bus, cli, webui: token accounting per run, schema 3h usage_records (row 124, #1618)
Rocko's round 2 candidate e09313aba4d155a1c5af7bfb227ec397e96c0d57444782cd0b48593102bcc684
(38 paths, base 23533625d), approved by Dewey in #1618 comment 28923 (queue rev 1757).
Packet: agents/rocko/work/queue-124/r2/.

- Schema 3g to 3h: packages/bus/src/migrations/3g-3h.sql adds an append-only
  usage_records table; nothing earlier changes. usage_records is in timedTables.
- The transcript usage-source module reads token counts from Pi and Claude
  Code session transcripts and follows no symlink.
- `mosaic usage` in the CLI and a read-only usage section in the Console's
  Settings (one GET route; 400 on a query string).

Decision 123 go: Mos, mos-0737. Activation (3g to 3h) is a migrating run
with Jason present, in Mos's combined re-pin; landing changes nothing live.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 11:08:17 -05:00
jason.woltjeandClaude Opus 5.5 d523272292 sessions: Dewey row 124 round 2 review, approve (comment 28923, rev 1757)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:57:50 -05:00
jason.woltjeandClaude Opus 5.5 7a13129be2 queue: revs 1731-1756, row 124 round 1 changes and round 2 in review (Rocko, Dewey 1738), row 129 claimed (1737), rows 157-161 re-pinned for the I4 checks, D1/D2 re-pinned, row 162 briefed to darkwing, row 164 channel kind added (decision 149)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:54:32 -05:00
jason.woltje cbe071125c logs: Rocko row 124 round 2 (own lines via temporary index) 2026-10-18 10:53:19 -05:00
jason.woltjeandClaude Opus 5.5 810d1a1917 sessions: Sage mos-0716 answers, D1 decision 96 conditions, decision 149 and row 164
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:50:21 -05:00
jason.woltjeandClaude Opus 5.5 c742ecec2e docs: lead decision 149 and the channel kind brief, after row 129 (Q156 item 4, Mos mos-0726, #1661)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:49:07 -05:00
jason.woltjeandClaude Opus 5.5 cd9c071ae6 plans: D1 owner is darkwing
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:45:35 -05:00
jason.woltjeandClaude Opus 5.5 d503552eab plans: D1 brief carries decision 96's four conditions and records the claude pin and Console flags in the pointer (Mos mos-0716, Darkwing survey)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:44:59 -05:00
jason.woltjeandClaude Opus 5.5 23533625d4 sessions: Dewey row 124 round 1 review, changes (comment 28920, rev 1738)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:42:18 -05:00
jason.woltjeandClaude Opus 5.5 e51d8f2042 plans: row 159 I4 tests add the container-address and network-membership checks (Mos, mos-0716)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:42:08 -05:00
jason.woltje 5e0437659b logs: Rocko row 129 design and row 124 count correction (own lines) 2026-10-18 10:39:25 -05:00
jason.woltje 1f3208d4eb logs: Rocko row 124 build and verification (own lines via temp index) 2026-10-18 10:28:43 -05:00
jason.woltjeandClaude Opus 5.5 640f4cef5b sessions: Sage row 155 ruling, D1/D2 rows 162-163, row 154 phase 1 to Mos, queue revs 1722-1730
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:27:35 -05:00
jason.woltjeandClaude Opus 5.5 6a2409f214 queue: revs 1722-1730, row 134 after 155, row 149 round 4 in review (Dewey 1723-1724), D1 and D2 rows 162-163 with P19 notes, row 157 after 163, row 154 brief re-pin
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:27:18 -05:00
jason.woltjeandClaude Opus 5.5 2b5c76eeb4 plans: row 154 brief owns two serve.mjs static routes and round-trips the goals review (Researcher phase 1)
Researcher's phase 1 report needs /editor.js and /editor.css route
entries in serve.mjs, and spec/north-star.md doesn't exist. The brief
now owns those two entries only and names
docs/plans/2026-09-27_goals-review.md for the round-trip test.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:23:35 -05:00
jason.woltjeandClaude Opus 5.5 0df05f2c5c plans: D1 and D2 brief, health-gated stack activate and rollback and the scratch-root rehearsal (#1659, #1660)
Decision 96 D track. D1 turns the de352dfaf window scripts and the
release.sh pointer-and-log shape into stack-release.sh adopt, activate,
rollback and status. D2 adds rehearse on a scratch root with launches
disabled and no model calls. A standing staging stack is left to Jason.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:13:48 -05:00
jason.woltjeandClaude Opus 5.5 e270538675 sessions: Dewey row 149 round 4 in review (revs 1721-1724, comment 28916)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:10:54 -05:00
jason.woltjeandClaude Opus 5.5 7dfda51829 sessions: Sage P19 334-335, queue revs 1713-1721, row 156 brief wake gap, row 149 round 4
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:04:54 -05:00
jason.woltjeandClaude Opus 5.5 9cc0ba0e15 plans: row 156 brief takes Filbert's three edits (task ref in landHolders, land and landing from one read, decision-consumed in flight)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:04:32 -05:00
jason.woltjeandClaude Opus 5.5 957fbfd410 plans: row 156 brief wakes the landing run with a landing turn (Filbert, comment 28913)
A relaunched merge-gate run has land_work but no message to turn on: the
raising run's poll consumes the approval DECISION. The host writes the
instance's landHolders entries into session.json as landing, and the
runner takes one fixed-template turn per entry before its receive loop.
Row 149's chief-of-staff message stays as the fallback; a second land
gets decision-consumed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:03:28 -05:00
jason.woltjeandClaude Opus 5.5 a132b46058 queue: revisions 1713-1720 (rows 124, 154, 155 briefed and 124, 155 re-pinned by Sage; rocko 124 and darkwing 155 claims; filbert row 149 round 3 changes)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:03:16 -05:00
jason.woltjeandClaude Opus 5.5 a3c56343ac sessions: Filbert row 149 r3 review (changes, comment 28913)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 10:00:14 -05:00
jason.woltjeandClaude Opus 5.5 9098c33f7f sessions: Sage row 87 rounds 5-8 and done, row 149 rulings, row 156, I2-I6, row 128 landing
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:52:31 -05:00
jason.woltjeandClaude Opus 5.5 6f85a55189 queue: revisions 1675-1712 (row 87 rounds 5-8 and done, I2-I6 as rows 157-161, row 156 added, row 128 round 1 and done, row 149 round 3 in review)
Other seats' revisions in this sweep: Darkwing 1675, 1680, 1685, 1691,
1699 (row 87 verdicts); Filbert 1678 (row 149 r2), 1681, 1686, 1690,
1701 (row 87), 1702 (row 128 r1); Researcher 1692-1693 (row 128
in-review); Dewey 1709-1711 (row 149 round 3 in review).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:50:42 -05:00
jason.woltjeandClaude Opus 5.5 ade628c8b5 cli: mosaic makes projects and threads and talks in a named thread (row 128, #1622)
Row 128 round 1, Researcher's candidate (agents/researcher/work/queue-128/,
row128.patch, manifest 9eed6a78, 8 paths, base 0f3eb25ea). Filbert
approved round 1 (comment 28895).

`mosaic project create` and `project list` call project.create and
project.list; `init` and `check` keep their arguments and refusals.
`mosaic threads`, `thread create`, `thread open` and `thread read` cover
the thread verbs, and `mosaic talk --thread` sends thread.send as a
REQUEST and prints only the reply to the sent message. `mosaic follow
--thread` is the same loop without the send. A thread reference is its
id, an id prefix of 8 or more characters, or <project>/<name>; unknown,
short and ambiguous references refuse with exit 2 before any send. Every
verb refuses inside an agent run. There is no default thread, so a plain
`talk assistant` still meets thread-required-use-thread-send.
Acceptance 314 step 1 now creates the project and the assistant thread.
New: packages/cli/src/thread.mjs, packages/cli/tests/thread-cli.test.mjs.

Sage's landing gate ran on 77b1a6e8a plus the candidate: 25 steps, all
rc 0 (15 packages, 10 script suites), 14:44:02Z to 14:48:42Z, network
sage-r128_default removed. The commit sits on 7de8b7270, which adds one
docs/SESSIONS.md line that no test reads.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:49:14 -05:00
jason.woltjeandClaude Opus 5.5 7de8b7270a sessions: Dewey row 149 round 3 build, slot runs and review request (comment 28902)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:45:03 -05:00
jason.woltjeandClaude Opus 5.5 77b1a6e8a9 plans: row 87 follow-ups on the start limit, and decisions 147 (B1) and 148 (B2) (#1581)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:41:43 -05:00
jason.woltjeandClaude Opus 5.5 db1519637b sessions: Filbert row 87 r8 and row 128 r1 reviews (approve, comments 28894 and 28895)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:40:24 -05:00
jason.woltjeandClaude Opus 5.5 bb0766826d plans: brief for the host starting the landing run once a merge decision is approved (#1651)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:35:56 -05:00
jason.woltjeandClaude Opus 5.5 917ef55e18 plans: row 87 round 8 counts a stop's no-such-container as gone, bounds each wait per container and gives I6 the unit comment (#1581)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:33:41 -05:00
jason.woltjeandClaude Opus 5.5 3fd0b387f3 sessions: Filbert row 87 r7 review (approve, comment 28889)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 09:30:59 -05:00