Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions claudedocs/handoff-cairn-oss-multi-instance.md
Original file line number Diff line number Diff line change
Expand Up @@ -735,7 +735,7 @@ it routes the mandated check back at a client that does not run it, re-opening t
10. βœ… **DONE AND MERGED 2026-09-08 β€” `ZacxDev/cairn` #5, `9213726`.**
forcing: none β€” done

11. πŸ”΄ **OPERATOR ACTION β€” add a `cairn` scope to the store token's allowlist.**
11. βœ… **DONE 2026-09-10 β€” the `cairn` scope is in the store token's allowlist.**
**RE-VERIFIED LIVE 2026-09-08, still refused:** `cairn create --scope cairn --ref
rank11-probe --file <f>` β†’ **rc 6**, `πŸ”΄ cairn: the store REFUSED the write [not-found]`.
Nothing was written. The local cache still holds **23** scopes with `cairn` absent, and
Expand Down Expand Up @@ -778,8 +778,8 @@ it routes the mandated check back at a client that does not run it, re-opening t
belongs to that session, so it was not removed here.
forcing: security β€” the repo is public and this gate is the reason it can be

13. πŸ”¨ **PUBLISH PATH BUILT AND MERGED β€” `ZacxDev/cairn` #8, squash `3167e44`. THE PUBLISH
ITSELF IS AN OPERATOR STEP AND HAS NOT HAPPENED.** ⚠ **The "decide nix vs Dockerfile"
13. βœ… **DONE 2026-09-10 β€” PUBLISHED AND SERVING.** The path was `ZacxDev/cairn` #8 squash
`3167e44`; the publish itself happened 2026-09-10 and the store now runs the result.** ⚠ **The "decide nix vs Dockerfile"
premise was the WRONG FORK** and is retired: the deployed image is
`harbor.homelab.lan/library/subsystem-store-api:0.7.0`, built by **devrc's**
`scripts/subsystem-store-api/build-push.sh` from the **pre-extraction** server β€” and
Expand Down Expand Up @@ -884,7 +884,7 @@ it routes the mandated check back at a client that does not run it, re-opening t
(`mode == DEFAULT_MODE and args.scope is None`), so `--scope` still falls back β€” correct,
not a bug.
forcing: none β€” done
20. **Wire `checks.cairn-client-runs` into CI β€” it currently runs only on demand.**
20. πŸ”¨ **WIRED AND RUNNING 2026-09-10; ONE HALF OF THE CLOSING CONDITION REMAINS.**
`devrc-ci-pipeline.yaml` (in the infra repo, NOT devrc) hardcodes exactly two legs:
`LEG` ∈ {`pytests`, `nodetests`}, built as `.#checks.x86_64-linux.${LEG}`. Measured
2026-09-09: **2** static `value:` assignments, no `nix flake check`, no loop β€” so a third
Expand Down