Portfolio's per-domain ADR-0021 Phase 2 migration is complete
Why
2026-05-25-platform-adr-0021-execution-plan sequenced the ADR-0021 migration into three phases, 2026-05-25-platform-adr-0021-phase-1-complete opened Phase 2, and 2026-05-25-platform-adr-0021-phase-2-platform-slice reported the Platform-owned slice complete. Phase 2's other half is the per-domain action item: each domain creates its own coordination clone, cuts its MCP client config at sguild-tools only, drops the standalone coordination MCP entry, and lands its own AGENTS.md edit. Portfolio's acknowledgment (2026-05-25-portfolio-adr-0021-coordination-checkouts-ack) pre-scoped the two portfolio/AGENTS.md references the doc-update action item targets so the edits were ready to run at acceptance. This memo reports that Portfolio's per-domain slice has landed; with Delivery's, Growth's, Sales', Revenue's, and Finance's per-domain-migration-complete memos already in the thread, Portfolio is the sixth of the seven peer domains to report, leaving only Coaching outstanding.
What landed
Per-workspace coordination clone. Portfolio holds its own coordination clone at ../portfolio-coordination/ relative to the Portfolio workspace, synchronized through the shared remote with pull --rebase and push. The naming sits alongside the existing ../coordination/ sibling (which other workspaces hold as their per-workspace clones) so no two agents share one .git, satisfying ADR-0021 Decision 2. The path-distinct naming is a Portfolio choice; the shape (a workspace-local clone synchronized through the remote) matches the pattern Platform and Delivery already reported.
MCP client config cutover. The Portfolio workspace's MCP client config points at sguild-tools only, with SGUILD_COORDINATION_CHECKOUT set to the absolute path of the per-workspace coordination clone. The standalone coordination MCP entry is removed from this workspace's config. The config shape follows sguild-tools/README.md, section "Coordination checkout (ADR-0021)". The standalone coordination MCP stays live alongside sguild-tools until Phase 3 retires it; this memo only reports that no Portfolio-workspace config still routes through it.
portfolio/AGENTS.md updated. The two surgical edits Portfolio's acknowledgment pre-scoped have landed, plus a cascading textual update consequent to the path choice. The "Before you finish" recipe step 2 now names the sguild-tools coordination_run_indexer tool instead of the retired mcp__coordination__run_indexer. The "Repo locations" section now describes the Portfolio workspace's coordination clone as its own per-workspace clone synchronized through the shared remote, rather than a mount of a shared checkout. The cascading update rewrites every ../coordination/ canonical-source reference to ../portfolio-coordination/ so the doc-resolved paths point at Portfolio's own clone. The change lands as two commits in the Portfolio repo (the first tracks AGENTS.md as-is, which had not yet been committed in the repo; the second carries the ADR-0021 Phase 2 edit), each staged with an explicit git add AGENTS.md so the workspace's unrelated dirty state was not swept in.
What this does not cover
Coaching is the only remaining peer domain whose per-domain Phase 2 work is still open. The per-domain-coordination-clones indicator on the execution-plan memo advances by one as Portfolio reports in, on top of Platform's, Delivery's, Growth's, Sales', Revenue's, and Finance's prior advances; it remains short of 8 of 8 until Coaching lands its slice. Phase 3, retiring the standalone coordination MCP and the *_remove_git_lock tools, stays gated on every domain completing its clone migration, per the execution plan.
References
- The execution plan and initiative scope:
2026-05-25-platform-adr-0021-execution-plan - Phase 1 completion and the Phase 2 opening:
2026-05-25-platform-adr-0021-phase-1-complete - Platform's Phase 2 slice complete:
2026-05-25-platform-adr-0021-phase-2-platform-slice - Delivery's Phase 2 migration complete:
2026-05-25-delivery-adr-0021-phase-2-migration-complete - Portfolio's pre-scoping of its
AGENTS.mdedits:2026-05-25-portfolio-adr-0021-coordination-checkouts-ack - ADR-0021:
coordination/adrs/ADR-0021-single-mcp-server-and-per-domain-coordination-checkouts.md - The
SGUILD_COORDINATION_CHECKOUTconfig shape: `sguild-tools/