docs(fleet): consolidate north-star doctrine (budget + control plane + identity) #629
Reference in New Issue
Block a user
Delete Branch "feat/north-star-doctrine"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
docs(fleet): consolidate north-star doctrine — ONE conflict-free PR
Folds Mos's two consolidated drafts (budgeting/200k/delegation + control-plane/central-register) into
docs/fleet/north-star.mdas a single conflict-free PR per the handoff merge-map. Doctrine only — no implementation.Applied (in merge-map order)
Central register(Postgresfleetschema) and +Budget / spend governancerows after Control plane; PoC-socket-hygiene note.## Budget & token governance(after Invariants) — even-spread pacing (Jason override), hard-cap downgrade→queue→refuse ladder, multi-sub auto-routing, historical spend learning, #558 budget CLI UX; + a TTY OPS INVARIANT note.## Control plane & central register(after Observation model) — Postgresfleetschema, gateway-API-only access, dispatcher =@mosaicstack/forgepipeline engine + thinforge-execadapter (NOT a new daemon), register backs forge, 'board' role = forge BOD.fleetschema migration +forge-exec; central register live).### Control plane & central registersubgroup (date prefix dropped — parent##carries it).Conflict checklist — all ✓
Exactly 1
## Decisions of record (2026-06-22); section order Invariants → Budget → Observation → Control plane → Roadmap; exactly 2 new stack rows; pacing reads EVEN-SPREAD (no "opportunistic"/"HOLD"); control-plane UNHELD (forge reconciliation applied);forge-execis tracked #628, post-PoC, not built here; §7 drift re-captures all present (#8 / #10 / #558 / TTY / release).Tracked separately — out of scope for this PR
#622 (PRD/mission/task projected+actual-spend template standard) · #623 (anonymized telemetry → mosaicstack.dev product) · #625 (
tenant_idroster-schema field) · #628 (forge-execTaskExecutor adapter).Docs-only → cheap under #619 (0 image builds).
🤖 Generated with Claude Code