Planning artifacts for the Federation v1 mission — PRD, milestones, mission manifest, and FED-M1 task breakdown. No code changes.
Federation builds asymmetric, gateway-to-gateway data federation between Mosaic Stack instances: a user's home gateway can query their work gateway in real time during a session, with scoped RBAC and no data persistence across the boundary. Uses X.509 mTLS via Step-CA for trust management.
FED-M7 (#466) — multi-user hardening + acceptance suite
All linked to milestone Federation v1.
Test plan
Docs-only PR — no code executes from this change.
PRD, MILESTONES, MISSION-MANIFEST, and TASKS.md render correctly on Gitea
All 7 tracking issues link back correctly in MISSION-MANIFEST table
Prettier check passes (already green locally)
Next step after merge
Begin FED-M1 implementation per docs/federation/TASKS.md. First task is FED-M1-01 (extend tier enum to include federated).
## Summary
Planning artifacts for the Federation v1 mission — PRD, milestones, mission manifest, and FED-M1 task breakdown. No code changes.
Federation builds asymmetric, gateway-to-gateway data federation between Mosaic Stack instances: a user's home gateway can query their work gateway in real time during a session, with scoped RBAC and no data persistence across the boundary. Uses X.509 mTLS via Step-CA for trust management.
## What's in this PR
- `docs/federation/PRD.md` — 16-section product requirements (locked)
- `docs/federation/MILESTONES.md` — 7-milestone decomposition with per-milestone unit/integration/E2E acceptance test tables
- `docs/federation/MISSION-MANIFEST.md` — mission scope, 13 success criteria, milestone table linked to issues
- `docs/federation/TASKS.md` — FED-M1 fully decomposed into 12 tasks with agent assignments and budgets; M2–M7 deferred to per-milestone planning
## Tracking issues
- FED-M1 (#460) — Federated tier infrastructure
- FED-M2 (#461) — Step-CA + grant schema + admin CLI
- FED-M3 (#462) — mTLS handshake + list/get + scope enforcement
- FED-M4 (#463) — search + audit + rate limit
- FED-M5 (#464) — cache + offline + OTEL
- FED-M6 (#465) — revocation + auto-renewal + CRL
- FED-M7 (#466) — multi-user hardening + acceptance suite
All linked to milestone **Federation v1**.
## Test plan
Docs-only PR — no code executes from this change.
- [ ] PRD, MILESTONES, MISSION-MANIFEST, and TASKS.md render correctly on Gitea
- [ ] All 7 tracking issues link back correctly in MISSION-MANIFEST table
- [ ] Prettier check passes (already green locally)
## Next step after merge
Begin FED-M1 implementation per `docs/federation/TASKS.md`. First task is `FED-M1-01` (extend `tier` enum to include `federated`).
Plans the Federation v1 mission: cross-instance data federation between
Mosaic Stack gateways with asymmetric trust (home gateway sees blended
A+B at session time; work gateway sees only its own tenants), mTLS via
X.509 / Step-CA for auth, multi-tenant RBAC with no cross-user leakage,
and no data persistence across the boundary.
- docs/federation/PRD.md — 16-section product requirements (v1 locked)
- docs/federation/MILESTONES.md — 7-milestone decomposition with
per-milestone acceptance test tables across unit/integration/E2E layers
- docs/federation/MISSION-MANIFEST.md — mission scope, success criteria,
milestone table linked to issues #460-#466
- docs/federation/TASKS.md — FED-M1 decomposed into 12 tasks; M2-M7
deferred to per-milestone planning to avoid speculative decomposition
Refs: #460#461#462#463#464#465#466
Co-Authored-By: Claude Opus 4.7 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Planning artifacts for the Federation v1 mission — PRD, milestones, mission manifest, and FED-M1 task breakdown. No code changes.
Federation builds asymmetric, gateway-to-gateway data federation between Mosaic Stack instances: a user's home gateway can query their work gateway in real time during a session, with scoped RBAC and no data persistence across the boundary. Uses X.509 mTLS via Step-CA for trust management.
What's in this PR
docs/federation/PRD.md— 16-section product requirements (locked)docs/federation/MILESTONES.md— 7-milestone decomposition with per-milestone unit/integration/E2E acceptance test tablesdocs/federation/MISSION-MANIFEST.md— mission scope, 13 success criteria, milestone table linked to issuesdocs/federation/TASKS.md— FED-M1 fully decomposed into 12 tasks with agent assignments and budgets; M2–M7 deferred to per-milestone planningTracking issues
All linked to milestone Federation v1.
Test plan
Docs-only PR — no code executes from this change.
Next step after merge
Begin FED-M1 implementation per
docs/federation/TASKS.md. First task isFED-M1-01(extendtierenum to includefederated).