swain-test Automated two-phase test gate. Phase 1 runs deterministic integration tests via . Phase 2 runs agent-driven smoke tests that verify observable behavior against spec acceptance criteria, changed skills, and project-declared smoke items. The gate is invoked by before committing and by before cutting a release. Agents may also invoke it directly when they want to verify work before declaring completion. Inputs - — optional comma-separated list of artifact IDs the agent considers relevant to the current work. The gate resolves these to file paths and uses them to drive Phase 2 spec-der…