Commit Graph
2975 Commits
Author SHA1 Message Date
jason.woltje b0721a0b0d dewey: SESSIONS line for the row 170 build and in-review (#1667) 2026-10-19 13:39:39 -05:00
jason.woltje 7319bd8673 sage: row 171 brief names cli.mjs (sage-1021, mos-0855), row 134 brief refreshed to 000730949 with owner Researcher, row 42 run log takes mos-0855's triggers (#1668) 2026-10-19 13:34:05 -05:00
jason.woltje 0007309492 queue: rows 170 and 171 briefed on Mos's approval, row 171 re-pinned to the mos-0854 brief (mos-0854, #1667, #1668) (revs 1964-1969) 2026-10-19 13:23:54 -05:00
jason.woltje fcfa577f20 sage: row 171 brief cites mos-0854 (D1 withdrawn, option B approved) in place of its open decision section (#1668) 2026-10-19 13:21:48 -05:00
jason.woltje 92160cb301 queue: rows 170 (P19 380, #1667) and 171 (P19 379, #1668) added queued, briefs 97cc7f0a3 await Mos; Darkwing's row 169 claim (revs 1961-1963) 2026-10-19 13:20:28 -05:00
jason.woltje 97cc7f0a32 sage: briefs for P19 380 (tester refusal, #1667, row 170) and P19 379 (project names vs repos, option B, #1668, row 171), for Mos's approval 2026-10-19 13:18:59 -05:00
jason.woltje 42817065e1 queue: row 169 after cleared, in-review waits on 166's landing by note (mos-0852 point 5, #1666) (revs 1959-1960) 2026-10-19 13:12:56 -05:00
jason.woltje 56534526b2 sage: Window B last section rewritten for the approved two-phase path, row 169 (mos-0848 (b), mos-0852, #1558, #1666) 2026-10-19 13:11:26 -05:00
jason.woltje cbdcf1967f queue: row 169 briefed on Mos's brief approval (mos-0852, #1666) (rev 1958) 2026-10-19 13:10:17 -05:00
jason.woltje 3ff2360dc3 sage: Window B P3 recorded done from Darkwing's rehearsal, with what it didn't exercise (#1558) 2026-10-19 13:06:33 -05:00
jason.woltje c5b74bef20 darkwing: Window B P3 scratch rehearsal, activate --pm --migrate 3h to 3i and rollback --restore on blob 4b16e848 (sage-1004, mos-0838 D2, #1558) 2026-10-19 13:06:33 -05:00
jason.woltje 3b5c964eb0 queue: row 169, the stack-release.sh two-phase PM start (P19 382, #1666), brief pinned at bfc5fa7ba3 (revs 1956-1957) 2026-10-19 13:06:06 -05:00
jason.woltje b201760c5a sage: W6 business instances from $C_NEW and the project list channel note in plan A, verb routes checked in A and B (mos-0851), row 169 in the 382 brief (#1558, #1666) 2026-10-19 13:04:43 -05:00
jason.woltje bd8416bc21 plans: brief for P19 382, activate past c216f47db with the PM launched after the harness kind is set (mos-0848, #1666) 2026-10-19 13:01:36 -05:00
jason.woltje 4212174112 sage: Window A P2 CONSOLE_PASS and the post-W5b channel undo before rollback (mos-0849, #1558) 2026-10-19 13:00:20 -05:00
jason.woltje 6e7c23d7d9 sage: Darkwing's Window A and B scratch --plan and load checks, cited in both plans (#1558)
Darkwing's queue-162 packet for sage-1004/1006/1008: the two scratch
--plan runs on blob 4b16e848 and the load checks of the usage-source
file under 5fa9cc8f2 and 8e7ea89a1 (mos-0845 D3, mos-0847). Secrets
scan clean.

Both plans cite the files. W3 notes that the scratch store line reads
the pointer, since the scratch root has no store.
2026-10-19 12:55:51 -05:00
jason.woltje 855c9eb019 sage: Window A and B plans with mos-0846 U1, the 382 bus-exit finding, mos-0845 P19 comments (#1558)
U1: usage checks read total and byRun, since `mosaic usage --json` prints
no record list. W7 wants one new byRun entry for the chief run with
input > 0, output > 0 and unknownTurns 0.

Window B's last section: the D4 design can't work as ruled. A refused
PM launch exits 3 and the unit won't restart it (sage-1007).

The comment script and its record put the mos-0845 rulings on P19
379-382 (comments 273-276).
2026-10-19 12:51:52 -05:00
jason.woltje 6dbc673022 sage: Window A and B plans with mos-0845 rulings, P19 378-382 filing scripts (#1558)
Window A (repin-5fa9cc8f2.md): 3h, no --migrate, Jason's usage-source
patch with the 8e7ea89a1 setter before activate and the channel patch
after, copy-CLI calls for the verbs scripts/mosaic misroutes (F1),
threads --business expecting [] (F2), no pm smoke (F3), a usage record
check after the chief smoke (F4). Window B (repin-ca15d73e9.md): row 126
only, 3h to 3i with --migrate, the D3 restore report, and a section for
the first window past c216f47db that waits on P19 382.
2026-10-19 12:44:18 -05:00
jason.woltje 894ce3f370 sage: file row 65 follow-ups as P19 376 and 377 (mos-0842 item 4, #1558) 2026-10-19 11:41:36 -05:00
jason.woltje 73bbbee81b sessions: Sage row 65 landing, c216f47db with gate g3 green (#1558) 2026-10-19 11:37:56 -05:00
jason.woltje a5810fc849 build-log: row 65 landed as c216f47db, gate g3 green, mos-0841 conditions met, not live (#1558) 2026-10-19 11:37:32 -05:00
jason.woltje 71fd9b9227 queue: row 65 done, landed as c216f47db on #1558 (sage rev 1955) 2026-10-19 11:35:45 -05:00
jason.woltje aed9062b4b sage: row 65 landing notes, c216f47db with gate g3 green, the mos-0840 Routing view, the plugins set patch for Jason, follow-up 5 (#1558) 2026-10-19 11:35:02 -05:00
jason.woltje c216f47dbb plugins, cli, bus, business, webui: harness, model and thinking from the instance vars, a fallback route, and a harness plug-in kind (row 65, #1558)
Adds the harness plug-in kind (interface 1). packages/plugins/harness/pi
and claude-code hold what core branched on: the adapter, thinking levels,
preflight, version probe, sandbox mounts, builtins line, typed tool names,
gate timeout, bundle files, adapter env, turn end and session-files path.
Core reaches a module only through the loader.

A session's route is the instance's harness, model and thinking vars, or
the three fallback. vars; a missing one refuses no-route, and the system
file's execution keys are never read for a session. The launcher checks
the primary route, then the fallback: harness-off, harness-refused,
thinking-unsupported, then preflight. A failed preflight falls back when
a fallback is set, and any refusal of the fallback names the primary's
failure too. Account checks run
only when the route's module counts an account. The manifest records
route, routeReason and harnessVersion, replacing piVersion and
claudeVersion. pi gets --thinking, Claude Code --effort, both from
MOSAIC_THINKING.

The business file refuses a partial fallback. routes and routes.set are
human-only bus verbs outside ORGANIZATION_KEYS; checkRoutes is shared by
routes.set, instances.set and limits.set and checks only changed routes.
The chief of staff changes an instance's model, and the assistant's whole
vars (Q169), through limits.set, so its route write runs the same checks.
A model outside launch.models refuses unknown-model, primary or fallback,
and routes.set passes that code through.
A new run binds only on a switched-on harness module name and records
its transcript path, which the usage reader uses. Settings gains a
Routing table with six selects per instance and loses the Role models
fieldset; it posts changed rows to /api/routes. webui/src/bus.mjs is
unchanged.

Until Jason's `mosaic plugins set` adds "harness": ["claude-code"], a new
launch refuses harness-off.
2026-10-19 11:27:19 -05:00
jason.woltje 866f3c5a80 queue: row 65 round 2 in review on #1558 with candidate 8d7c9e2f1, request 29143 (sage revs 1951-1952); darkwing approve (rev 1953, comment 29144) and dewey approve (rev 1954, comment 29145), both on manifest 8df15e39 2026-10-19 11:26:04 -05:00
jason.woltje 24320f80c5 sessions: Dewey row 65 round 2 review, approve (comment 29145, rev 1954) 2026-10-19 11:25:09 -05:00
jason.woltje b4c9cb3597 sage: row 65 round 2 packet, candidate 8d7c9e2f1 on 89ddb0225, manifest, diff, public/ diff (digest a91cf866 unchanged), build notes, gate and 18 mutants (#1558) 2026-10-19 11:07:55 -05:00
jason.woltje 89ddb02255 queue: row 65 round 1 verdicts, dewey changes (rev 1947, comment 29136) and darkwing changes (rev 1948, comment 29137); sage moves row 65 back to in-progress (rev 1949) and re-pins the brief to blob 0cdff87390 (rev 1950) for round 2 (#1558) 2026-10-19 10:58:46 -05:00
jason.woltje 0235fa9fd9 brief: row 65 routing table names the chief of staff's Q169 assistant exception and its tests (round 2 ruling, sage-1006, #1558) 2026-10-19 10:55:56 -05:00
jason.woltje ff9edc7782 sessions: Dewey row 65 round 1 review, changes (comment 29136, rev 1947) 2026-10-19 10:48:59 -05:00
jason.woltje 9014f9f728 sessions: Sage row 65 build, Mos decision 123 go (mos-0841) and in-review 2026-10-19 10:41:03 -05:00
jason.woltje 4c66494548 queue: row 65 in review, round 1 on #1558 with candidate ccdbc2232, request 29133 (sage revs 1945-1946) 2026-10-19 10:40:51 -05:00
jason.woltje 1d5897024d sage: row 65 packet, candidate ccdbc2232 manifest, diff, public/ diff, build notes, gate and mutants (#1558) 2026-10-19 10:36:42 -05:00
jason.woltje d8336daef2 queue: row 65 brief re-pinned for the human-only routes.set verb (sage rev 1944) 2026-10-19 08:36:54 -05:00
jason.woltje 841e0b0a2a brief: row 65 routing table saves through a human-only routes.set verb, outside ORGANIZATION_KEYS 2026-10-19 08:35:48 -05:00
jason.woltje 4d856a0cdd queue: row 65 brief re-pinned to 54cbf1a2 for the Console routing table, and its gate names Mos's decision 123 check (sage revs 1942-1943) 2026-10-19 08:33:55 -05:00
jason.woltje d3af6db973 brief: row 65 adds a Console routing table for harness, model, thinking and fallback (mos-0840), and refuses thinking a harness can't apply 2026-10-19 08:32:07 -05:00
jason.woltje b65e6d5fe9 sessions: Sage row 168 landing, row 65 brief amendment (decision 151), row 7 posts 2026-10-19 08:29:32 -05:00
jason.woltje e1bfc2cd45 queue: row 65 in progress and brief re-pinned to 802e046c with its gate, row 168 approved by Dewey and done (sage revs 1937, 1939-1941; dewey rev 1938) 2026-10-19 08:26:01 -05:00
jason.woltje 8e2cbb5558 brief: row 65 keeps the instance vars as its one source, adds fallback vars and the full harness list (decision 151, #1558) 2026-10-19 08:24:25 -05:00
jason.woltje efb51169de ledger: count only stack issue numbers, a tracker-name skip and a --first-issue floor (#1665) 2026-10-19 08:24:06 -05:00
jason.woltje 54786df03a sessions: Dewey row 168 review round 1, approve (29121) 2026-10-19 08:10:16 -05:00
jason.woltje c34deedf92 sessions: Sage row 168 build and review request, P19 371 rulings 2026-10-19 08:06:53 -05:00
jason.woltje 3bf16114a1 queue: row 168 in review round 1, manifest candidate, request 29120 (sage, revs 1935-1936) 2026-10-19 08:06:31 -05:00
jason.woltje 6da8fdaa98 sage: row 168 packet, candidate f3a966ea4 manifest, diff, build notes and gate (#1665) 2026-10-19 08:04:58 -05:00
jason.woltje e2ad3aa10d queue: row 168 in progress, brief re-pinned to 52ac1975 and piece updated (sage, revs 1932-1934) 2026-10-19 07:54:31 -05:00
jason.woltje 03586947af docs: row 168 brief amended before build, floor moves to a --first-issue option (#1665); window-plan: mos-0838 rulings in the 3i draft 2026-10-19 07:52:47 -05:00
jason.woltje e69e646b40 window-plan: P19 371 3i window draft for Mos, one or two windows and the restore caveat 2026-10-19 07:49:00 -05:00
jason.woltje c16ba2f0c4 queue: row 168 ledger stack refs added and briefed, #1665 (sage) 2026-10-19 07:46:55 -05:00
jason.woltje a1572a8f7d docs: brief for the ledger counting only stack issue numbers (#1665, P19 372, row 7 follow-up) 2026-10-19 07:45:35 -05:00