Skip to content

Commit dabfd8a

Browse files
committed
wave-2-gate: pass verification + close W2 wave
Wave 2 Gate: 5/5 checks passed (runtime absent, registry absent, no active runtime imports, protocol 3 scenarios PASS, 184 tests green). Update plan/tasks status: W2 complete, W3 Qoder Host Proof next. Fix W2.11 test counts (33 writer / 184 total after boundary fixes). Update blueprint README focus line to reflect Gate passed. Add lightweight audit note: independent audit accepted, residuals assigned to W3.5/W3.6.
1 parent 457c796 commit dabfd8a

3 files changed

Lines changed: 14 additions & 13 deletions

File tree

.sopify-skills/blueprint/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
## 当前焦点
1414

1515
<!-- sopify:auto:focus:start -->
16-
- 当前活动 plan:`../plan/20260605_p8_protocol_kernel_runtime_retirement`(P8 Protocol 内核 & Runtime 退场;W1 完成,W2 进行中)。
16+
- 当前活动 plan:`../plan/20260605_p8_protocol_kernel_runtime_retirement`(P8 Protocol 内核 & Runtime 退场;W1 完成,W2 完成,Wave 2 Gate 通过,W3 next)。
1717
- history 归档:已可用;最近归档为 `../history/2026-06/20260529_pre_launch_consolidation`
1818
<!-- sopify:auto:focus:end -->
1919

.sopify-skills/plan/20260605_p8_protocol_kernel_runtime_retirement/plan.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ depends_on: [P7 (payload_only_onboarding_mainline), P6 (writer_cutover), P5 (con
1313
## Plan Snapshot
1414

1515
- **Goal**: 把 AI 开发过程中的方案、决策、交接、执行/验证证据收敛为可追溯审计资产;真相源从 runtime 切到 protocol.md + sopify_writer,并用 Qoder 证明这些资产可跨宿主接续
16-
- **Status**: W1 完成 / W2 完成(W2.0a-W2.11 done,Wave 2 Gate next
17-
- **Next**: Wave 2 Gate verification → W3 Qoder Host Proof
18-
- **Task**: Wave 2 Gate 验收通过后进入 W3
16+
- **Status**: W1 完成 / W2 完成 / Wave 2 Gate 通过 — W3 Qoder Host Proof next
17+
- **Next**: W3 Qoder Host Proof + Narrative Cutover
18+
- **Task**: W3.1 Qoder payload adapter → ...
1919

2020
## Context / Why
2121

@@ -128,7 +128,7 @@ Qoder 接续写入优先走 `sopify_writer` 库 API;如果宿主限制导致
128128
- W2.8 ✅ 删 runtime entry/smoke 脚本 + 清 validate.py smoke helper + 修 CONTRIBUTING 文档引用
129129
- W2.9 ✅ Reclassify Protocol-Verified Hosts: `DEEP_VERIFIED``PROTOCOL_VERIFIED`(5 文件 tier 重命名,保留 Codex/Claude adapter)。边界:PROTOCOL_VERIFIED 验证 protocol entry + payload + bootstrap + handoff-first,不承诺 receipt/finalize write API(W2.9b/W3 scope)
130130
- W2.10 ✅ 删除 `runtime/` 全目录(46 tracked files / ~15.6K LOC)+ CONTRIBUTING builtin catalog 真源修正 + sopify_writer/_resume.py docstring 修正。残留:`scripts/check-context-checkpoints.py` 中 Plan A scope 仍含旧 runtime 路径名,留 W3.6 治理叙事收口时统一清理
131-
- W2.11 ✅ Writer Finalize API + Dogfood Mainline:StateStore → ProtocolStore(sopify_root) 重命名;新增 write_plan_receipt / write_history_receipt / finalize_plan(keyword-only);30 writer tests;protocol smoke 3 场景全 PASS
131+
- W2.11 ✅ Writer Finalize API + Dogfood Mainline:StateStore → ProtocolStore(sopify_root) 重命名;新增 write_plan_receipt / write_history_receipt / finalize_plan(keyword-only);33 writer tests;protocol smoke 3 场景全 PASS;184 passed / 0 failed
132132

133133
**P8 Extension Candidates(post-W3,非 P8 硬验收)**
134134

.sopify-skills/plan/20260605_p8_protocol_kernel_runtime_retirement/tasks.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -388,21 +388,22 @@ created: 2026-06-05
388388
- [x] Output: add ProtocolStore.write_history_receipt (keyword-only, Markdown rendering, outcome/summary/key_decisions validation)
389389
- [x] Output: add ProtocolStore.finalize_plan (keyword-only, writes final.json + history receipt.md + clears state)
390390
- [x] Output: update sopify_writer/__init__.py to export ProtocolStore + InvariantViolationError
391-
- [x] Verify: 30 writer tests pass (state + receipt + history + finalize + invariant + retired file guard)
392-
- [x] Verify: pytest tests/ -q → 181 passed / 0 failed
391+
- [x] Verify: 33 writer tests pass (state + receipt + history + finalize + invariant + retired file guard)
392+
- [x] Verify: pytest tests/ -q → 184 passed / 0 failed
393393
- [x] Verify: protocol smoke 3 scenarios (new-plan / continuation / finalize) all PASS
394394
- [x] Verify: state/ only contains active_plan.json + current_handoff.json during active flow
395395
- [x] Verify: finalize clears active_plan/current_handoff
396396
- [x] Verify: no _registry.yaml, no runtime/ directory
397397

398398
### Wave 2 Gate
399399

400-
- [ ] Depends: W2.0a-W2.0b, W2.1-W2.3, W2.2b, W2.3b-W2.3c, W2.4-W2.11
401-
- [ ] Verify: runtime directory absent
402-
- [ ] Verify: registry absent
403-
- [ ] Verify: no runtime imports in active code/tests
404-
- [ ] Verify: compliance 3 scenarios pass
405-
- [ ] Stop: W2 gate must pass before W3 starts
400+
- [x] Depends: W2.0a-W2.0b, W2.1-W2.3, W2.2b, W2.3b-W2.3c, W2.4-W2.11
401+
- [x] Verify: runtime directory absent
402+
- [x] Verify: registry absent
403+
- [x] Verify: no runtime imports in active code/tests(仅 docstring retirement notes 残留,已标注 W3.6 清理)
404+
- [x] Verify: compliance 3 scenarios pass(new-plan / continuation / finalize 全 PASS)
405+
- [x] Stop: W2 gate must pass before W3 starts — **PASSED**
406+
- Wave 2 independent audit accepted; residuals assigned to W3.5/W3.6
406407

407408
---
408409

0 commit comments

Comments
 (0)