4801 Commits
Author SHA1 Message Date
jason.woltje ffb7d3f5f6 queue: rev 1268 (row 49 assigned to rocko; rows 121, 123, 131 launched) 2026-10-15 10:58:33 -05:00
jason.woltjeandClaude Opus 5.5 7b166a0f19 docs: register Sage decision 146
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 10:55:15 -05:00
jason.woltjeandClaude Opus 5.5 be9377a919 docs: lead decision 146, ready for decision 78 is row 42's acceptance run
Jason via Mos (sage-0204, DECISIONS Q161): "D4 yes". refactor is ready
to merge to next when row 42's acceptance run passes with Jason on the
live mosaic-stack business. The merge itself stays Jason's (R2).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 10:55:06 -05:00
jason.woltjeandClaude Opus 5.5 35a2b42709 docs: register Sage window receipt and plan fix
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 10:49:42 -05:00
jason.woltjeandClaude Opus 5.5 9056fe5ad6 agents: window plan check 2 reads the bundle manifest file
The launch line's manifest field is a path, so l.manifest.typed threw a
TypeError in the 2026-10-15 window. Mos caught it.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 10:49:36 -05:00
jason.woltjeandClaude Opus 5.5 2f57e3c599 docs: register Sage row 120 landing
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 21:09:20 -05:00
jason.woltje 76007b9080 queue: revs 1266-1267 (row 120 Filbert approve 28548, done, landed a771ce24b) 2026-10-14 21:09:15 -05:00
jason.woltjeandClaude Opus 5.5 a771ce24bb bus: the broker limits who the assistant sends to and hears from (row 120, #1614)
Roles may declare messaging.sendTo and messaging.receiveFrom. The broker
checks them in message.send, review.request and review.verdict before
anything is recorded; a refusal rolls back and logs action.refused.
A role without the field is unchanged. roles/assistant.json declares both.

Candidate ae7515b97bb92fdde63e9d2e6fd8473700d3e0c12d9e70fff67e06129fbac1a9,
Researcher packet f758a8e92, Filbert round 2 approve (comment 28548).
Landing gate at df5b48cae: 23 suites green. The decision-close DECISION
insert stays a follow-up, #1627.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 21:08:25 -05:00
jason.woltjeandClaude Opus 5.5 df5b48caea docs: register Filbert row 120 round 2 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 21:03:14 -05:00
jason.woltjeandClaude Opus 5.5 95460cf080 docs: register Researcher and Sage row 120 round 2
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 21:00:41 -05:00
jason.woltje 29a6e17c51 queue: revs 1261-1265 (row 120 round 2 in-review, request 28547) 2026-10-14 21:00:32 -05:00
jason.woltjeandClaude Sonnet 5.5 f758a8e927 researcher: row 120 round 2 packet (review paths gated, rebased on 66ea40580)
Candidate diff and manifest against 66ea40580; messaging suite now 12 tests;
gate green; 21/21 mutants caught (m16, m17 added). No push.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 20:58:25 -05:00
jason.woltjeandClaude Opus 5.5 66ea40580e docs: register Sage row 122 landing
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:52:13 -05:00
jason.woltje cb1f5497d8 queue: rev 1260 (row 122 done, landed 7b5b682ae) 2026-10-14 20:51:59 -05:00
jason.woltjeandClaude Opus 5.5 7b5b682ae8 business: agent limits as settings with one organization write path (row 122, #1616)
launch.max becomes launch.models plus launch.limits (total, providers,
exact provider/model). The launcher re-reads limits on every attempt.
Settings and `mosaic limits` write through one locked, journaled
organization writer. `mosaic limits migrate` is print-only.

Candidate 00b84e311475f97ced0d9a9599fba23a28442971ed15d8d489d9422d84a8812e,
Rocko packet 4b6e50636, Filbert round 2 approve (comment 28542).
Landing gate at 0c56cc2d4: 23 suites green. Decision 123 go from Mos.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:50:52 -05:00
jason.woltjeandClaude Opus 5.5 c0c1e8646e agents: window plan, Jason runs the PM-idle check, no --checkout flag
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:46:46 -05:00
jason.woltje 0c56cc2d49 queue: revs 1249-1259 (row 120 round 1 changes, row 122 round 2 approve) 2026-10-14 20:43:53 -05:00
jason.woltjeandClaude Opus 5.5 9baf9e1d49 agents: Sage window plan for rows 119 and 122, with the first chief session
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:43:21 -05:00
jason.woltjeandClaude Opus 5.5 d9dbc5b849 docs: register Filbert row 122 round 2 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:42:26 -05:00
jason.woltje 4b6e506361 agents: Rocko row 122 round 2 packet after row 119 and review fixes 2026-10-14 20:36:00 -05:00
jason.woltje 2fd2ad84f1 docs: Rocko row 122 round 2 verification logs 2026-10-14 20:35:30 -05:00
jason.woltjeandClaude Opus 5.5 1a2d5072a4 docs: register Filbert row 120 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:28:34 -05:00
jason.woltjeandClaude Sonnet 5.5 07a967aec2 agents: Researcher row 120 candidate and verification packet
Broker send limits for the assistant (REQ-ASSIST-2, #1614): optional role
messaging lists, broker refusals logged both ways. Gate and 19 mutants green
on 85540a74e; patch applies to 9f1c14e57.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 20:24:21 -05:00
jason.woltje 9f1c14e57f queue: revs 1246-1247 (row 120 briefed, row 122 round 1 changes) 2026-10-14 20:18:13 -05:00
jason.woltjeandClaude Opus 5.5 0afbd818e7 docs: register Filbert row 122 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:14:10 -05:00
jason.woltje 85540a74e8 agents: Rocko row 122 round 1 candidate and verification packet 2026-10-14 20:12:48 -05:00
jason.woltjeandClaude Opus 5.5 33acefdce8 docs: SESSIONS, Sage row 119 landing
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:11:33 -05:00
jason.woltjeandClaude Opus 5.5 c6a46ba78a queue: revs 1240-1245 (rows 119, 122)
Filbert 1240 (row 119 round 2 approve); Rocko 1241-1242 (row 122
in-review, request failed for want of a token); Sage 1243-1244 (row 122
request as comment 28533) and 1245 (row 119 done).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:11:18 -05:00
jason.woltjeandClaude Opus 5.5 94e41ae29e roles: add the assistant role, move role.launch from the PM to the chief of staff (row 119, #1613)
roles/assistant.json and assistant.md are new. The assistant holds only
message.send and relays each ruling verbatim to the chief of staff. The
chief of staff gains role.launch; the PM drops it. Test fixtures move
launch.by from "pm" to a `chief` instance.

This does not change the live host. Jason's organization file names
launch.by "pm", which the new role files refuse, so his edit and the
re-pin happen together in one Mos window (decision 144; the order is in
agents/researcher/work/queue-119/build.md).

Lands Researcher's round 2 candidate, approved by Filbert in comment
28528 (rev 1240). Candidate manifest f77c4917, all 22 files match.
Landing gate on 46117feb8: 23 suites, GATE_PASSED 01:09:35Z.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 20:10:11 -05:00
jason.woltje 32221d90d0 docs: Rocko row 122 design and candidate verification logs 2026-10-14 20:06:18 -05:00
jason.woltjeandClaude Opus 5.5 46117feb87 docs: register Filbert row 119 round 2 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:48:40 -05:00
jason.woltjeandClaude Opus 5.5 270648507b docs: SESSIONS, Sage row 130 landing and row 119 rounds; Rocko and Researcher lines
Sweeps Rocko's 00:23:57 line and Researcher's 00:40:35Z and 00:45:46Z
lines with Sage's.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:48:13 -05:00
jason.woltjeandClaude Opus 5.5 92bb554309 queue: revs 1223-1239 (rows 119, 122, 130)
Darkwing 1223, 1226-1227 (row 130 start and review request); Researcher
1224 (row 119 in-progress); Rocko 1225 (row 122 design start); Filbert
1228 (row 130 approve) and 1233 (row 119 round 1 changes). Sage, for
Researcher: row 119 in-review 1229-1230, review request 1231-1232
(comment 28521), round 2 start 1235, in-review 1236-1237 and request
1238-1239 (comment 28526). Sage: row 130 done 1234.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:47:38 -05:00
jason.woltjeandClaude Sonnet 5.5 f529cf485c agents: researcher row 119 round 2 packet (#1613): assistant relays rulings to the chief of staff only, pinned
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 19:45:46 -05:00
jason.woltjeandClaude Opus 5.5 bc31acf830 docs: register Filbert row 119 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:44:40 -05:00
jason.woltjeandClaude Opus 5.5 30d008090e cli: hint at the pinned mosaic when the bus refuses another tree's proof (row 130, #1625)
When the broker answers human-required or tester-required, the CLI
now prints a second line saying the bus accepts these commands only
from its own tree and to run `mosaic` on PATH on a pinned host. The
entry block becomes an exported run(); exit codes are unchanged.

Lands Darkwing's row 130 round 1 candidate, approved by Filbert in
comment 28520 (rev 1228). Candidate manifest 9a5de54d, all four files
match. Landing gate on 9e837ce5f: 23 suites, GATE_PASSED 00:44:07Z.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:44:35 -05:00
jason.woltjeandClaude Sonnet 5.5 58643299e0 agents: researcher row 119 packet (#1613): chief-of-staff and assistant role files, PM drops role.launch, org-file entry and one-window landing order
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-14 19:40:28 -05:00
jason.woltjeandClaude Opus 5.5 9e837ce5f0 docs: register Filbert row 130 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:31:31 -05:00
jason.woltjeandClaude Opus 5.5 f6fd8204d4 docs: SESSIONS, darkwing row 130 round 1
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:29:35 -05:00
jason.woltjeandClaude Opus 5.5 21e8f64ea7 agents: darkwing row 130 round 1 packet (#1625)
Build patch against c6570f142, candidate manifest (4 files), repro,
mutant (killed, 2 of 191), targeted gate (cli 191/0, webui 23/0) and
build.md.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:29:04 -05:00
jason.woltjeandClaude Opus 5.5 f8932fa176 docs: decision 145 (row 122 migration is print-only; Jason installs the output in Mos's window)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:26:02 -05:00
jason.woltjeandClaude Opus 5.5 c6570f1421 docs: SESSIONS, dispatch of rows 119, 122 and 130
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:21:29 -05:00
jason.woltje cd3a83ec81 docs: queue revs 1218-1222, row 130 re-pinned to 8089b98c4 and moved to Darkwing (1218-1219), rows 119, 122 and 130 briefed (1220-1222, Mos sage-0198) 2026-10-14 19:20:45 -05:00
jason.woltjeandClaude Opus 5.5 8089b98c47 docs: row 130 brief owner moves from Rocko to Darkwing so it runs alongside row 122 (Mos sage-0198)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 19:19:21 -05:00
jason.woltjeandClaude Opus 5.5 d6eb419774 docs: SESSIONS, decision 144 and the row 65 harness scope
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 18:52:04 -05:00
jason.woltje 65b2ad36bb docs: queue revs 1214-1217, rows 64-66 briefs re-pinned to 419eae3a2 (row 65 harness plug-in scope, Q156), row 65 after 49 and 131 2026-10-14 18:51:56 -05:00
jason.woltjeandClaude Opus 5.5 419eae3a25 docs: decision 144 (decision 104's hold closed, Jason edits the business file); row 65 brief gains the harness plug-in scope (Q156) and waits on row 131
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 18:50:46 -05:00
jason.woltjeandClaude Opus 5.5 ecf4ce6249 docs: SESSIONS, PRD 1.3 landing and the #287 row
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 17:42:41 -05:00
jason.woltje d3077e1669 docs: queue revs 1192-1213, row 130 added for #1625 (1192), row 127 unblocked and parked by Jason (1193-1194, Jason's), row 131 added for the plug-in layer #1626 (1195), row 124 after 131 (1196), briefs of rows 64-66, 119-129 re-pinned to PRD 1.3 240d25518 (1197-1210), rows 65, 64, 66 reordered per Q156 (1211-1213) 2026-10-14 17:42:31 -05:00
jason.woltjeandClaude Opus 5.5 240d255187 docs: PRD 1.3, usage plug-ins and the app-wide plug-in layer (Q153-Q155)
PRD version 1.3 records Jason's rulings Q153 to Q155, relayed by Mos
(lead decision 143), and Mos reviewed the text before it landed. Adds
REQ-LIMIT-4 (usage sources and limit checks as the first plug-in kinds;
an unknown turn is never zero, no source switched on means every turn is
unknown, an unenforced limit shows as not enforced) and a Plug-ins
section with REQ-PLUG-1 (kind registry and loader in packages/plugins,
in-repo modules only until Jason rules, Vikunja #286) and REQ-PLUG-2
(new call-outs go through a kind; hard-coded parts convert as rows touch
them). REQ-LIMIT-2 and REQ-LIMIT-3 count through usage sources.
Technical considerations list where each kind is hard-coded today.

requirements.json moves to 1.3 with 41 ids; the tasks and bus id-count
tests follow. The PRD 1.2 build plan gains step 6b, the plug-in layer
(#1626), and rows 124 to 127 ship their counting and checks as modules.

Jason approved the conversion order for hard-coded parts in Q156. Lead
decision 143 and the build plan record it, and the managed-session
config brief notes that row 65 now runs before 64 and 66.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 17:39:37 -05:00