← ClaudeAtlas

p3-completion-and-closeoutlisted

要判斷 starledger 的 AI classification backlog 是否排空、要 dispatch p3-completion-check、閘 FAIL 需要診斷、或要把類似「milestone 完成」的宣稱寫進 spec 時載入。這是完成閘的條件合取、假完成清單與記錄程序。
F-e-u-e-r/opus-pack · ★ 2 · AI & Automation · score 68
Install: claude install-skill F-e-u-e-r/opus-pack
# starledger:P3 完成閘與 closeout 程序 (驗證日 2026-07-30。P3 已於 2026-07-29 正式 closeout——run `30500689860`、base `b5afa9d`、 697/697——本 skill 保留給:閘的再次 dispatch(例如未來稽核)、其他 milestone 想沿用同款 closeout 模式、以及診斷 FAIL。權威文本=`docs/P3-completion-runbook.md`+ `scripts/p3-completion-check.mjs`。) ## 完成閘=條件**合取**(缺一即 FAIL,而且 FAIL 是對的) `p3-completion-check.yml`(**只有** `workflow_dispatch`,刻意 dormant)checkout 當前 default branch,跑 `scripts/p3-completion-check.mjs`(需 `STAR_SYNC_TOKEN`——credentialed live README discovery): 1. node_id 集合相等:missing=0 ∧ extra=0 ∧ duplicates=0(count 相等**不是**證據——缺一顆與 多一顆會互相抵銷); 2. live `classifier plan --current ai-annotations.json` 規劃 **0 jobs**; 3. omitted-unfetchable = 0(「0 jobs」不得遮蔽未排空的工作); 4. credentialed(真 token); 5. 證據塊列印:base commit SHA、dataset SHA、五數字、jobs、omitted——PASS 是**釘在快照上的** (語單持續成長;PASS 只對那個 base 成立)。 拒收的五類假完成(runbook 原文有表):scoped-subset replay、無 token 的本地模擬、backlog 未 排空時的 zero-**new**、非 credentialed 驗證、「routine 今天沒開 PR」式推論。 ## 操作程序(2026-07-29 實走全鏈) 先跑**零成本的本地前置檢查**(set check,見 `removed-star-prune-lifecycle` 的再驗證指令)—— missing/extra/duplicates 任一非零就不必浪費一次 credentialed dispatch,先排空。dispatch 屬 operator 動作:executor 永不 dispatch;互動式 agent 只在 owner 明示時代跑。 ```bash gh workflow run p3-completion-check.yml RUN_ID=$(gh run list --workflow=p3-completion-check.yml -L1 --json databaseId --jq '.[0].databaseId') gh run watch "$RUN_ID" --exit-status gh run view "$RUN_ID" --log | grep -E "base commit|dataset SHA|missing=|planned jobs|omitted|PASS|FAIL" ``` 前置整備(如語單剛動過)