docs(federation): M3 mission planning — 14-task decomposition #504

Merged
jason.woltje merged 1 commits from docs/federation-m3-planning into main 2026-04-24 01:13:42 +00:00
Owner

Summary

  • Decomposes Milestone 3 (mTLS handshake + list/get/capabilities + scope enforcement) into 14 tasks following the M1/M2 pattern
  • Updates docs/federation/MISSION-MANIFEST.md: M2 row → done, M3 row → in-progress, progress 2/7, session 23 entry added
  • Appends session 23 entry to docs/scratchpads/mvp-20260312.md summarizing M2 close + M3 plan

M3 Structure (~100K estimate)

  • Foundation: M3-01 (DTOs in packages/types/src/federation/)
  • Server stream (after M3-01): M3-03 (AuthGuard) → M3-04 (ScopeService) → M3-05/06/07 (verbs)
  • Client stream (parallel): M3-08 (FederationClient) → M3-09 (QuerySourceService)
  • Test infra (parallel): M3-02 (tools/federation-harness/ — local two-gateway docker-compose)
  • Validation: M3-10 (Integration) → M3-11 (E2E) → M3-12 (Independent security review, two rounds)
  • Close: M3-13 (Docs) → M3-14 (release tag `fed-v0.3.0-m3`, close #462)

Test-bed Fallback

`mos-test-1/-2` deploy is still blocked on `FED-M2-DEPLOY-IMG-FIX`. M3-02 ships a local two-gateway docker-compose so M3-11 E2E is not blocked. Production-host validation moves to M7 (PRD AC-12).

Test plan

  • Markdown rendering verified locally
  • Mission manifest progress matches TASKS.md
  • Session history table extended with S23 entry

🤖 Generated with Claude Code

## Summary - Decomposes Milestone 3 (mTLS handshake + list/get/capabilities + scope enforcement) into 14 tasks following the M1/M2 pattern - Updates `docs/federation/MISSION-MANIFEST.md`: M2 row → done, M3 row → in-progress, progress 2/7, session 23 entry added - Appends session 23 entry to `docs/scratchpads/mvp-20260312.md` summarizing M2 close + M3 plan ## M3 Structure (~100K estimate) - **Foundation**: M3-01 (DTOs in `packages/types/src/federation/`) - **Server stream** (after M3-01): M3-03 (AuthGuard) → M3-04 (ScopeService) → M3-05/06/07 (verbs) - **Client stream** (parallel): M3-08 (FederationClient) → M3-09 (QuerySourceService) - **Test infra** (parallel): M3-02 (`tools/federation-harness/` — local two-gateway docker-compose) - **Validation**: M3-10 (Integration) → M3-11 (E2E) → M3-12 (Independent security review, two rounds) - **Close**: M3-13 (Docs) → M3-14 (release tag \`fed-v0.3.0-m3\`, close #462) ## Test-bed Fallback \`mos-test-1/-2\` deploy is still blocked on \`FED-M2-DEPLOY-IMG-FIX\`. M3-02 ships a local two-gateway docker-compose so M3-11 E2E is not blocked. Production-host validation moves to M7 (PRD AC-12). ## Test plan - [x] Markdown rendering verified locally - [x] Mission manifest progress matches TASKS.md - [x] Session history table extended with S23 entry 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jason.woltje added 1 commit 2026-04-24 01:13:17 +00:00
docs(federation): M3 mission planning — 14-task decomposition + manifest update
Some checks failed
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/pr/ci Pipeline failed
7a9ce6845f
Decomposes Milestone 3 (mTLS handshake + list/get/capabilities + scope
enforcement) into 14 tasks following the M1/M2 pattern. Updates mission
manifest to reflect M2 done, M3 in-progress (2/7 milestones complete),
and appends session 23 entry to the MVP scratchpad.

M3 structure:
- Foundation: M3-01 (DTOs in packages/types/src/federation/)
- Server stream: M3-03 (AuthGuard) → M3-04 (ScopeService) → M3-05/06/07 (verbs)
- Client stream (parallel): M3-08 (FederationClient) → M3-09 (QuerySourceService)
- Test infra (parallel): M3-02 (tools/federation-harness/ — local two-gateway)
- Validation: M3-10 (Integration) → M3-11 (E2E) → M3-12 (Independent security review)
- Close: M3-13 (Docs) → M3-14 (release tag fed-v0.3.0-m3, close #462)

Estimate ~100K tokens vs MILESTONES.md 40K — same per-task expansion as M1/M2
once tests, review, and docs are split out.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
jason.woltje merged commit e64ddd2c1c into main 2026-04-24 01:13:42 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#504