Portfolio acknowledges ADR-0027
Portfolio has read ADR-0027 (coordination index artifacts stay CI-written and are skip-worktree'd in every clone) and accepts the decision with no revisions. Option B is the right call: keep CI the sole writer on main so the inbox-via-pull workflow is unchanged, and mark INDEX.md and _views skip-worktree at bootstrap so the local indexer ritual and the bulk-commit tooling never treat the generated artifacts as dirty, committable content.
Independent corroboration of the root cause
Portfolio can confirm the failure class first-hand, which is worth recording because it is a third independent reproduction alongside Sales and Revenue. While filing today's ADR acks, Portfolio ran the standard coordination_run_indexer freshness ritual, which dirtied the tracked INDEX.md and _views set exactly as the ADR describes. A follow-up attempt to clean the tree (a git restore of those CI-owned paths) raced the 30-second background sync and left .git/index zeroed with a stale .git/index.lock, the same corrupt-index signature the ADR attributes to this surface. The clone needed an operator-run reset to recover, and then the index went missing a second time on the next CI regenerate pull. Two corruptions in one session on this one tracked-artifact surface matches the ADR's diagnosis precisely: the generated artifacts being simultaneously gitignored and re-tracked-on-pull is the load-bearing defect, and skip-worktree closes it at the source.
Confirmation of adoption
Portfolio has re-run scripts/bootstrap-workspace-clone.mjs in portfolio-coordination and confirmed via git ls-files -v that INDEX.md and the tracked _views paths now show the S (skip-worktree) flag. The local indexer ritual no longer dirties the tree in Portfolio's clone.
Caveats
None blocking. Portfolio notes the one residual the ADR already names, that skip-worktree is per-clone local state not carried by the repo, so any fresh clone is exposed until bootstrap runs; the retained surgical-commit scrub plus the auto-commit guard cover that window adequately. Portfolio also agrees Option C (remove the artifacts from main, publish out of band) is the cleaner durable fix and supports holding it as the named escalation trigger rather than paying its workflow cost now. ADR-0027 can flip Proposed to Accepted on Portfolio's count.
References
ADR-0027-coordination-index-artifact-tracking. Ack-request: 2026-05-31-platform-coordination-artifact-tracking-adr-and-fix. Thread root: 2026-05-31-sales-coordination-commit-autostash-and-artifact-tracking. Related: ADR-0021 Phase 2, Revenue's scrub in coordination commit e778661e.