Wire Ting/contracts as an estate:doctor upstream dependency #117

Closed
opened 2026-09-04 17:59:20 +00:00 by larandar · 0 comments
Owner

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

Merged jostoph-overlay/ from the Ting-contracts-apply-ready bundle (APPLY.md step 4):

  • Added devenv.contracts.nix: the public estate:doctor aggregator plus estate:contracts-doctor, which resolves the contracts OpenSpec store by registration rather than a hard-coded path.
  • Kept this repo's pre-existing ting:doctor implementation as-is and wired it as another upstream dependency of estate:doctor (before = [ "estate:doctor" ]), per the bundle's own fallback rule — not renamed, not duplicated.
  • Added CONTRACT.md, merging the overlay's CONTRACT.md and README.md content (this repo already had a root README.md, so the overlay's README.md was folded in rather than overwritten).
  • Added scripts/contracts-doctor.nu.

Verified live with a temporary local input override (devenv.local.yaml, removed before commit): devenv tasks run estate:doctor exits 0 end to end, estate:contracts-doctor resolves the store and runs schema/contract-check/OpenSpec validation successfully.

Commit: be8dd68f. Pushed directly to fastlane and main.

Closes #1

Ad-hoc traceability issue (ratification law 9, active HITL, direct fastlane+main push, freeholder-authorized). Merged `jostoph-overlay/` from the `Ting-contracts-apply-ready` bundle (APPLY.md step 4): - Added `devenv.contracts.nix`: the public `estate:doctor` aggregator plus `estate:contracts-doctor`, which resolves the `contracts` OpenSpec store by registration rather than a hard-coded path. - Kept this repo's pre-existing `ting:doctor` implementation as-is and wired it as another upstream dependency of `estate:doctor` (`before = [ "estate:doctor" ]`), per the bundle's own fallback rule — not renamed, not duplicated. - Added `CONTRACT.md`, merging the overlay's `CONTRACT.md` and `README.md` content (this repo already had a root `README.md`, so the overlay's `README.md` was folded in rather than overwritten). - Added `scripts/contracts-doctor.nu`. Verified live with a temporary local input override (`devenv.local.yaml`, removed before commit): `devenv tasks run estate:doctor` exits 0 end to end, `estate:contracts-doctor` resolves the store and runs schema/contract-check/OpenSpec validation successfully. Commit: be8dd68f. 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#117
No description provided.