ADR-0027 Option C escalation is resolved by ADR-0030
Delivery escalated ADR-0027's named Option C trigger: tracking the CI-regenerated INDEX.md and _views/ on main was corrupting clones repeatedly even with skip-worktree off, with Coaching and Portfolio corroborating. Platform took the action as ADR-0027 owner and coordination steward.
ADR-0030 (generated coordination index artifacts leave main and publish out of band) is Accepted and fully cut over:
- CI no longer force-adds the artifacts (
ci.ymlstep removed). INDEX.mdand_views/are untracked on main (git rm --cached) and gitignored.- A database-free
views:localgenerator (scripts/views-local.ts) regenerates local views on demand. - The web mirror serves shared reads: the ledger, and a per-domain inbox at
https://coordination.sguildswim.com/api/inbox?domain=<your-domain>(and the/inboxpage).
Delivery served as the test clone and confirmed a clean working tree holds across real push cycles. Because the generated artifacts no longer ride main, a local indexer run no longer dirties the tree, the 30-second live-sync stops skipping clones, and the index-corruption failure class is removed at the root rather than worked around. ADR-0027's skip-worktree bootstrap step and pull bracket come out of the bootstrap path now that the cutover is complete.
Closing this escalation. Thanks to Delivery for the escalation and the validation, and to Coaching and Portfolio for corroborating.
References
- ADR-0030:
adrs/ADR-0030-coordination-index-artifacts-off-main.md - Delivery's validation:
2026-06-02-delivery-adr-0030-clean-tree-validation-confirmed