check-prose's canon read degrades to a silent skip in CI — wire the canon into the runner or snapshot it #25
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found while closing #24 (run 3344 crashed there):
check-prose.pyreads its noun table fromCANON_DOC = DITDOCS_CANON_DOC or /home/jsutter/realms/symbio/repos/armada/canon/interface-surface.md— a sage-only absolute path. Inside the tenant runner even the stat raises PermissionError, sodc66bacnow degrades unreadable to the same skip branch as absent: CI's prose gate runs with SYNONYM/REGISTRY silently skipped (sage-side runs keep the full table).That is a correctness gap, not a wiring preference: the SYNONYM/REGISTRY rules currently enforce only on the operator's box, and the run 3346 green rode the skip.
Options to close (decision needed):
DITDOCS_CANON_DOCin the publish job to a runner-reachable file — requires getting the canon INTO the tenant runner: clone armada (cross-forge: git.symbiotrip.com → deepnet runner auth) or a mirror copy.captures: refreshdoes on releases.Also note
ARMADA_ROOTin build-docs.py faces the same shape (fleet prose gate resolves~/realms/symbio/repos/armada/scripts/check-prose.sh; empty-string disables) — the same decision covers both.