AGENTS.md@.github/actions/setup-acceptance-model · git:20261012.969cbfd · 2026-10-12 · sha256 cba8a186eac717e5
AGENTS.md@.github/actions/setup-acceptance-model git:20261012.969cbfdA
Immutable. This exact content never changes and is served at /api/v1/blob/cba8a186eac717e5.
# setup-acceptance-model contract This composite action only orchestrates preparation of one pinned local model and its owned daemon. Do not call it on a shared workstation. It uses fresh `RUNNER_TEMP` storage and the disposable hosted runner's user font/tool directories. Third-party archives and model blobs must retain their exact source-pinned hashes and lengths. The cache contains only the fixed manifest and model blobs. Cache hits never bypass byte-length, SHA-256 or regular-file checks; corrupt or symlinked entries fail before daemon startup rather than being replaced. Runtime/daemon custody and inference records always remain in the fresh owned directory. The model action binds an unoccupied loopback port, disables cloud operations and implicit model acquisition, and records its owned daemon PID and birth. Every caller of that action must perform identity-checked process-group cleanup in an `always()` step. No shared service may be stopped or replaced. Run `actionlint` after edits and retain genuine failed preparation diagnostics. See [README.md](README.md) for usage. An owned supervisor remains the process-group anchor throughout observation, including when the server or its first runner exits. It ignores SIGTERM so cleanup retains a verified owner until the final whole-group SIGKILL and live member readback. Cleanup authenticates PID/birth identities and refuses reuse.