Jason Woltje
6186c6dd23
ci/woodpecker/push/ci Pipeline was canceled
ci/woodpecker/pr/ci Pipeline was canceled
docs(fleet): consolidate north-star doctrine — budget governance + control plane + identity (#620-adjacent)
Folds Mos's two consolidated drafts (budgeting/200k/delegation + control-plane/
central-register) into docs/fleet/north-star.md as ONE conflict-free PR per the
merge-map. Doctrine only — no implementation.
- Stack table: +Central register (Postgres fleet schema) + Budget/spend governance
rows; PoC-socket-hygiene note.
- New '## Budget & token governance': even-spread pacing (Jason override), hard-cap
downgrade→queue→refuse ladder, multi-sub auto-routing, historical spend learning,
#558 budget CLI UX; + TTY OPS INVARIANT note.
- New '## Control plane & central register': Postgres fleet schema, gateway-API-only
access, dispatcher = @mosaicstack/forge pipeline engine + thin forge-exec adapter
(NOT a new daemon), register backs forge, 'board' role = forge BOD.
- Phased roadmap 4/5 annotated; Decisions of record (2026-06-22) extended (200k cap,
worker bound #8, delegation discipline, budget governance, spend mandate, unified
identity = Fleet, role-based session naming) + control-plane subgroup.
- Future enhancements: Matrix-on-local-homeserver future transport (F4) + tmux
attack-surface hardening. Assumptions extended.
Tracked separately / out of scope: #622 (spend template std), #623 (telemetry
product), #625 (tenant_id schema), #628 (forge-exec adapter).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EsgTQzV5YUGk1JtCLP4B83
2026-06-22 15:03:14 -05:00
..
2026-04-04 21:43:23 -05:00
2026-04-04 21:43:23 -05:00
2026-06-12 02:34:18 +00:00
2026-06-16 21:35:40 +00:00
2026-06-20 10:16:38 +00:00
2026-06-20 17:49:01 +00:00
2026-06-20 20:41:11 +00:00
2026-03-17 02:38:25 +00:00
2026-03-19 20:18:59 -05:00
2026-04-04 21:43:23 -05:00
2026-04-05 14:54:48 +00:00
2026-06-22 03:34:05 +00:00
2026-06-22 16:48:17 +00:00
2026-03-30 21:09:34 -05:00
2026-03-30 22:02:37 -05:00
2026-06-20 17:49:01 +00:00
2026-06-22 17:54:54 +00:00
2026-06-22 13:15:59 +00:00
2026-06-21 17:30:40 +00:00
2026-06-22 08:12:58 +00:00
2026-06-22 19:18:01 +00:00
2026-04-05 03:19:07 +00:00
2026-04-04 21:43:23 -05:00
2026-05-26 20:56:09 +00:00
2026-03-21 20:10:48 +00:00
2026-04-05 19:19:54 +00:00
2026-04-04 21:43:23 -05:00
2026-03-30 10:33:32 -05:00
2026-04-24 01:13:40 +00:00
2026-06-22 15:03:14 -05:00
2026-04-04 21:43:23 -05:00
2026-04-04 21:43:23 -05:00
2026-06-22 02:16:05 +00:00
2026-06-22 02:20:35 +00:00
2026-04-04 21:43:23 -05:00
2026-04-04 21:43:23 -05:00
2026-03-16 02:10:31 +00:00
2026-03-16 02:50:18 +00:00
2026-03-16 02:02:48 +00:00
2026-03-16 03:43:42 +00:00
2026-05-26 20:56:09 +00:00
2026-05-26 20:56:09 +00:00
2026-06-18 21:35:32 +00:00
2026-04-04 21:43:23 -05:00
2026-04-12 02:02:21 +00:00
2026-04-04 21:43:23 -05:00
2026-04-11 17:14:00 +00:00