auto-passlisted
Install: claude install-skill HsuanYuLee/polaris
# Auto-pass
`auto-pass` 是 locked/current refinement-owned source 的主鏈 orchestrator。runner-first
contract:本 SKILL 只負責 dispatch boundary 與 terminal contract;所有 schema、execution
loop、friction、report 細節都 pointer 到 canonical references;runtime 行為由
`scripts/auto-pass-runner.sh` 與其呼叫的 deterministic validators 決定。
`auto-pass` 不改 code、不寫 task.md、不建 generic GitHub PR、不判 AC PASS/FAIL,也不執行
merge / release / deploy / production write。
## Source Gate
`auto-pass` 接受 `spec-source-resolver.md` 解析出的唯一 refinement-owned source(DP-backed
落在 `design-plans/DP-NNN-*/`,JIRA Epic-backed 落在 `companies/{company}/{EPIC}/`)。
runner / probe 共同確認:唯一 container、`index.md` `status=LOCKED`、`refinement.md` /
`refinement.json` current、ledger `source.refinement_hash` 對齊。任何一項不符回 upstream
owning skill;兩種 source type 共用同一條 gate,無特殊豁免。JIRA Epic-backed source 首次
dispatch 必須先取得 JIRA status sync consent;prompt、marker、TTL fallback 以
`.claude/skills/references/auto-pass-ledger.md` § JIRA Status Consent 為準。
## Ledger Contract (pointer)
ledger 路徑:`{source_container}/artifacts/auto-pass/YYYYMMDD-HHMMSS-ledger.json`。schema、
consent enum、`consent_excludes`、terminal enum、resume 欄位、JIRA status consent schema、
friction log schema 皆以 `.claude/skills/references/auto-pass-ledger.md` 為 canonical
source,由 `scripts/validate-auto-pass-ledger.sh` enforce。durable write 一律走
`scripts/write-producer-owned-artifact.sh`(token / path / atomic-rename / validator
rollback 細節以 writer 與 `scripts/lib/evidence-producers.json` 為準)。啟動 `auto-pass`
代