ting:specs:reference: respect an already-declared external store #118

Closed
opened 2026-09-04 18:42:27 +00:00 by larandar · 0 comments
Owner

Ad-hoc traceability issue (ratification law 9, active HITL, direct fastlane+main push, freeholder-authorized).

ting:specs:reference unconditionally overwrote openspec/config.yaml's store: field to <repo>-wiki on every estate:doctor run — silently reverting any repo that opted into a shared store (contracts, ting-wiki) back to a private per-repo one. Found while checking whether Ting/contracts APPLY.md step 5 (wiring estate repos to store: contracts) would actually stick.

Fix: a declared store: that differs from the <repo>-wiki auto pattern is now treated as externally managed — left untouched, provisioning skipped, only checked for registration on this machine (warns if not found, never auto-creates or repoints).

Verified live both ways:

  • Jostoph's own unchanged store: jostoph-wiki still takes the original path (regression check, devenv tasks run estate:doctor exits 0).
  • A temporarily-swapped store: contracts config resolves the already-registered contracts store cleanly, without attempting to provision a competing wiki-backed store under that name.

Commit: 0bccbb3c. Pushed directly to fastlane and main.

Closes #1

Ad-hoc traceability issue (ratification law 9, active HITL, direct fastlane+main push, freeholder-authorized). `ting:specs:reference` unconditionally overwrote `openspec/config.yaml`'s `store:` field to `<repo>-wiki` on every `estate:doctor` run — silently reverting any repo that opted into a shared store (`contracts`, `ting-wiki`) back to a private per-repo one. Found while checking whether `Ting/contracts` APPLY.md step 5 (wiring estate repos to `store: contracts`) would actually stick. Fix: a declared `store:` that differs from the `<repo>-wiki` auto pattern is now treated as externally managed — left untouched, provisioning skipped, only checked for registration on this machine (warns if not found, never auto-creates or repoints). Verified live both ways: - Jostoph's own unchanged `store: jostoph-wiki` still takes the original path (regression check, `devenv tasks run estate:doctor` exits 0). - A temporarily-swapped `store: contracts` config resolves the already-registered `contracts` store cleanly, without attempting to provision a competing wiki-backed store under that name. Commit: 0bccbb3c. Pushed directly to `fastlane` and `main`. Closes #1
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Ting/Jostoph#118
No description provided.