phase29aa(p7): deterministic ReleaseStrong values ordering

This commit is contained in:
2025-12-28 05:59:22 +09:00
parent ec1a84c465
commit d3cf73f2ae
4 changed files with 66 additions and 13 deletions

View File

@ -17,9 +17,13 @@
- Selfcheck: Case 3.9部分一致→cleanup/ Case 3.10intersection空→no cleanupPASS
- 検証: quick 154/154 PASS / selfcheck PASS
**2025-12-28: Phase 29aa P7 進行中**
**2025-12-28: Phase 29aa P7 完了**
- 目的: ReleaseStrong の `values` 順序を決定的にするHashSet/HashMap 由来の非決定性排除)
- 入口: `docs/development/current/main/phases/phase-29aa/README.md`
- Contract: `sort_unstable()` + `dedup()` で ValueId 昇順に固定
- ヘルパー関数 `sorted_release_values` で全 ReleaseStrong 生成箇所2箇所を統一
- Selfcheck: Case 3.11values が昇順であることを検証PASS
- 検証: quick 154/154 PASS / selfcheck PASS
**2025-12-27: Phase 29aa P4 完了**
- 目的: Jump の直列チェーン(単一 predecessorを通して ReturnCleanup を成立させるcleanup は Return block のみ)