Commit Graph
639 Commits
Author SHA1 Message Date
jason.woltjeandClaude Opus 5.5 521597bbe0 queue: rev 200, row 46 in progress (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:56:57 -05:00
jason.woltjeandClaude Opus 5.5 41c5a8563f docs: SESSIONS, Sage lands rows 38 and 39 and opens rows 45 and 46
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:55:50 -05:00
jason.woltje d0c20a2f24 queue: rev 199, rows 45 and 46 added and briefed (sage, decision 72) 2026-10-09 07:55:41 -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 e580ee2239 queue: rev 195, row 39 S4 done (sage, 2f5303c1)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:50:18 -05:00
jason.woltjeandClaude Opus 5.5 2f5303c1c7 feat(cli): the mosaic CLI, broker host and decision notifier (row 39, S4, rocko)
packages/cli adds mosaic inbox, decide, tasks, agents and trail over the
human-cli transport, and mosaic bus start, stop and status as the trusted
host (unit mosaic-bus@<business>, scripts/bus-service.sh). The host boots
packages/bus/src/process.mjs, passes config.trackers from the tracker.*
variables (lead decision 70), and runs a notifier child. The notifier DMs
each open blocking decision once and sends an 08:00 America/Chicago
digest, journaled in notify/<business>/sent.jsonl at 0600 with no Discord
ids. A torn journal tail is copied aside and truncated; a malformed line,
a directory looser than 0700 or a symlinked journal refuses (lead
decision 71). packages/discord gains dmRecipient, createDm and notify.mjs.

Candidate agents/rocko/work/slice1-s4, base b9b6cf00, build.patch
b52f7d68, manifest e858504e (29 files). Darkwing approved round 2 on
#1521 (comment 26855), Filbert approved round 2 (comment 26856). The
packet's mutant table lists M28 as killed; it survived, and BUILD-LOG
records the correction.

Integration gate in a worktree on 2557e29d with the patch applied:
bus 67, business 60, cli 49, control-board 124, discord 178, ledger 78,
mosaic 69, queue 148, seat 19, tasks 51 and webui 14, all with no
failures. Conversation is 149/3, the same K1, K3 and K10 cases that fail
on the base; S4 doesn't touch the package. Every scripts/test-*.sh is
green, with test-release 14/14 and test-task 98/98 on the existing gate2
compose network. A scratch test, not in this commit, booted the real
host with trackers against S3's fake Vikunja: the adapter went ready and
a task.close on a missing task answered task-not-found after a Vikunja
read.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:49:38 -05:00
jason.woltjeandClaude Opus 5.5 2557e29dc7 queue: rev 194, row 38 S3 done (sage, 7e73c2cd)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:41:46 -05:00
jason.woltjeandClaude Opus 5.5 f5eb85ea4e docs: sessions, filbert row 39 S4 round 2 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 20:16:29 -05:00
jason.woltjeandClaude Opus 5.5 1608e3da45 queue: rev 193, row 39 round 2 approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 20:16:12 -05:00
jason.woltjeandClaude Opus 5.5 9bdee45517 queue: rev 192, row 39 round 2 darkwing approves (comment 26855)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 20:01:45 -05:00
jason.woltjeandClaude Opus 5.5 26bd829c1d queue: revs 188-191, row 39 round 2 in review (rocko moves, sage request)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:56:02 -05:00
jason.woltjeandClaude Opus 5.5 fdbb4e34c4 docs: sessions, filbert row 38 S3 round 2 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:41:41 -05:00
jason.woltjeandClaude Opus 5.5 5d55cfc156 queue: rev 187, row 38 round 2 approve (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:41:27 -05:00
jason.woltjeandClaude Opus 5.5 bb267da534 queue: rev 186, row 38 round 2 in review (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:28:10 -05:00
jason.woltjeandClaude Opus 5.5 c9ef7ee49f queue: rev 184, row 38 back to in-progress for round 2 (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:06:44 -05:00
jason.woltjeandClaude Opus 5.5 779569a69d docs: sessions, filbert row 38 S3 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:05:29 -05:00
jason.woltjeandClaude Opus 5.5 944bd5770d queue: rev 183, row 38 round 1 changes (filbert)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 19:05:17 -05:00
jason.woltjeandClaude Opus 5.5 e328503bc0 docs: sessions, row 39 round 1 verdicts and decision 71 (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:52:36 -05:00
jason.woltjeandClaude Opus 5.5 b9b6cf008a docs: lead decision 71, S4 round 2 scope and the notify journal's torn tail (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:52:11 -05:00
jason.woltjeandClaude Opus 5.5 49f99f99aa queue: rev 182, row 39 back to in-progress for round 2 (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:51:15 -05:00
jason.woltjeandClaude Opus 5.5 aba3aa9dad docs: sessions, filbert row 39 S4 round 1 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:49:41 -05:00
jason.woltjeandClaude Opus 5.5 60882084cb queue: rev 181, row 39 round 1 filbert asks for changes (comment 26848)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:49:24 -05:00
jason.woltjeandClaude Opus 5.5 37cd4b4771 docs: sessions, darkwing row 38 S3 round 1 and row 39 review
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:36:52 -05:00
jason.woltjeandClaude Opus 5.5 481c6a7d34 queue: revs 179-180, row 38 S3 round 1 review request on #1520 (darkwing)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:35:32 -05:00
jason.woltjeandClaude Opus 5.5 81339889dc queue: rev 178, row 39 round 1 darkwing approves (comment 26843)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:16:54 -05:00
jason.woltjeandClaude Opus 5.5 848b26d1dd docs: sessions, row 39 S4 round 1 (rocko, sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:10:11 -05:00
jason.woltjeandClaude Opus 5.5 703b892966 queue: rev 177, row 39 follow-up note (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:10:11 -05:00
jason.woltjeandClaude Opus 5.5 1423725a73 queue: revs 172-176, row 39 S4 round 1 on #1521 (rocko, sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:08:24 -05:00
jason.woltjeandClaude Opus 5.5 d68aa20f27 docs: decision 70, the host's boot config for S3 trackers (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:31:45 -05:00
jason.woltjeandClaude Opus 5.5 020b2c17b3 queue: repin slice 1 brief for rows 35, 38, 40-42; only S4's section changed (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:30:08 -05:00
jason.woltjeandClaude Opus 5.5 284cfcafa5 queue: row 39 briefed under lead decision 70 (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:28:42 -05:00
jason.woltjeandClaude Opus 5.5 084c3a3cee docs: lead decision 70, S4 rulings for Rocko (sage)
human-cli.mjs is the decide transport. S4 owns the broker host and one
notifier for the blocking-decision DM and the 08:00 Central digest.
Darkwing is second reviewer for packages/discord and the host. Trail
prints in broker order. Row 39 no longer waits on S3. SESSIONS gets
Rocko's orientation line and a correction for Sage's estimated stamps.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:26:57 -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 7780ef1e54 docs: runbook token listing reads the items envelope (sage)
Darkwing's correction, checked against the 2.7.0 OpenAPI: GET /tokens
returns PaginatedAPIToken, with items possibly null.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:17:18 -05:00
jason.woltjeandClaude Opus 5.5 67d29f7da5 docs: runbook section 5 lists a bot's token ids as svc (sage)
Darkwing's probe-s7f: svc-$BIZ revokes one bot token (204, then 401);
the owner gets 403. A plain GET /tokens shows only svc's own tokens, so
rotation names GET /tokens?owner_id=<bot id> for an old id. Decision 68
records the resolution.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:16:51 -05:00
jason.woltjeandClaude Opus 5.5 28fbdec97d docs: decision 68 correction, Jason creates the svc account (sage)
Mos: the svc-mosaic-stack password is a credential Jason keeps (R5), and
T236 creates no users. The runbook's Path A now has Jason create it with
the command from the instance's ops doc. Records the R20 confirmation.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:14:45 -05:00
jason.woltjeandClaude Opus 5.5 bc33faa38f docs: lead decision 68, a service account owns the Vikunja bots (sage)
Darkwing's row 38 labels probe on the pinned 2.7.0 image: a bot created
from the owner's account reads and attaches every label that account
created, in any project (upstream #3592). Bots owned by svc-<business>,
an account with no labels and no shares, see only labels on the shared
project's tasks. The runbook now creates the bots and mints and revokes
their tokens as svc-$BIZ; the owner keeps the project and the shares.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 17:13:51 -05:00
jason.woltje d228b03298 queue: row 38 S3 in progress (darkwing, LD67) 2026-10-08 17:02:37 -05:00
jason.woltje 341da4932c queue: revs 158-159, row 38 S3 after 36 and 37 only, briefed (sage, LD67) 2026-10-08 16:57:41 -05:00
jason.woltjeandClaude Opus 5.5 af4d3c0f6a docs(plans): lead decision 67, S3 starts before the Vikunja runbook half (sage)
The estate Vikunja (T236) won't serve by Jason's 10-09 run. S3 builds
against the recorded fake and a scratch container; its gate still needs
the live run. R20's PM and Lead match the slice 1 brief's staffing.
Merge plan step 2 no longer holds for T235 (brief c733ac92b).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 16:56:56 -05:00
jason.woltjeandClaude Opus 5.5 ba51c8d867 docs(plans): refactor-to-next merge plan and lead decision 66 (sage)
Jason's 2026-10-08 rulings via Mos (thread 1eba59e5). R10: next stays
the trunk; the plan pins refactor b8db39cf and next 2101c9b4, finds a
clean merge-tree, and names the CI gate, approval identity, frozen
next-lane publishing, root .mosaic/repo.json, 13 stale v1 PRs and the
hardcoded ledger branch as the work. Nothing merged.

R8: Path A on the new estate Vikunja meets slice 1 and replaces
decision 61's Path B. The runbook's Path A text names the estate
instance and the share-only isolation rule.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 16:53:57 -05:00
jason.woltje b8db39cf1e queue: rev 157, row 44 S2c done (sage) 2026-10-05 18:14:18 -05:00
jason.woltjeandClaude Opus 5.5 bb93a05ffd docs(plans): decision 65 correction, message.send classifies by sender role only
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 18:13:46 -05:00
jason.woltje 4a8d91edd0 queue: rev 156, row 44 S2c round 1 approve (darkwing) 2026-10-05 18:06:47 -05:00
jason.woltje 2af57513d6 queue: rev 155, row 7 note on the refused 2026-10-05 ledger run (sage) 2026-10-05 18:06:03 -05:00
jason.woltje 24a83cf706 queue: revs 150-153, row 44 S2c round 1 on #1526 (rocko, sage) 2026-10-05 18:03:57 -05:00
jason.woltje 83cfd18c94 queue: rev 149, row 44 S2c briefed (sage) 2026-10-05 17:59:20 -05:00
jason.woltje 1f5d253b2e queue: rev 148, row 44 S2c added (sage, #1526) 2026-10-05 17:58:00 -05:00
jason.woltjeandClaude Opus 5.5 dd35a0abcb docs(plans): lead decision 65 and the S2c brief, within-role messages cite decisions
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-05 17:57:23 -05:00
jason.woltje 6b753ff7b1 queue: rev 147, row 43 S2b done (sage, 4afab552) 2026-10-05 17:53:18 -05:00