You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Local cross-repo packages: agent pointer, cleanup hooks and push guard #31
Make local cross-repo packaging a supported pi workflow that agents reach for when it pays off, and that cleans up after itself (from woksin via SPEC, 2026-10-23). The packaging mechanics stay in the Cratis AI skill cratis-engineering-local-cross-repo-verification (cratis-local-packages.sh); its registry, list and retention gaps are in Cratis/AI#885. pi-setup integrates it:
Push guard: a push or PR in a Cratis repository whose tracked or staged files reference the local feed or a -local./-train. version is blocked. Reuse the skill's check, the same way the trains guard is wired (extension plus opt-in pre-push hook).
Decision: the pi side follows the session-unique stamp design in Cratis/AI#885 (comment) (implementation in Cratis/AI by lane L48, candidate 6). pi-setup's part: export CRATIS_LOCAL_SESSION=<root session id> to subagents and child processes so their stamps belong to the root session; run cratis-local-packages.sh clean --session <id> at session end (it keeps stamps with live consumers); add the shared leak-guard patterns (every rendering and override form) to the push guard.
Activity
woksin commentedon Oct 23, 2026
Decision: the pi side follows the session-unique stamp design in Cratis/AI#885 (comment) (implementation in Cratis/AI by lane L48, candidate 6). pi-setup's part: export
CRATIS_LOCAL_SESSION=<root session id>to subagents and child processes so their stamps belong to the root session; runcratis-local-packages.sh clean --session <id>at session end (it keeps stamps with live consumers); add the shared leak-guard patterns (every rendering and override form) to the push guard.