docs(phase29ao): add p19 strict shadow gate instructions

This commit is contained in:
2025-12-30 09:05:14 +09:00
parent 24d1e61ff8
commit 7232f78726
5 changed files with 69 additions and 6 deletions

View File

@ -2,8 +2,8 @@
## Current Focus: Phase 29aoCorePlan composition
Next: Phase 29ao P19TBD
指示書: TBD
Next: Phase 29ao P19regression pack: Pattern1 strict shadow
指示書: `docs/development/current/main/phases/phase-29ao/P19-REGRESSION-PACK-ADD-PATTERN1-STRICT-SHADOW-INSTRUCTIONS.md`
運用ルール: integration filter で phase143_* は回さないJoinIR 回帰は phase29ae pack のみ)
運用ルール: phase286_pattern9_* は legacy pack (SKIP) を使う
移行道筋 SSOT: `docs/development/current/main/design/coreplan-migration-roadmap-ssot.md`

View File

@ -15,8 +15,8 @@ Related:
- **Phase 29aoactive: CorePlan composition from Skeleton/Feature**
- 入口: `docs/development/current/main/phases/phase-29ao/README.md`
- 状況: P0P18 ✅ 完了 / Next: P19TBD
- Next 指示書: TBD
- 状況: P0P18 ✅ 完了 / Next: P19regression pack: Pattern1 strict shadow
- Next 指示書: `docs/development/current/main/phases/phase-29ao/P19-REGRESSION-PACK-ADD-PATTERN1-STRICT-SHADOW-INSTRUCTIONS.md`
- **Phase 29af✅ COMPLETE: Boundary hygiene / regression entrypoint / carrier layout SSOT**
- 入口: `docs/development/current/main/phases/phase-29af/README.md`

View File

@ -0,0 +1,60 @@
---
Status: Ready
Scope: docs+smokes回帰ゲート強化、仕様不変
Related:
- docs/development/current/main/phases/phase-29ao/README.md
- docs/development/current/main/phases/phase-29ae/README.md
- tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh
- docs/development/current/main/design/coreplan-migration-roadmap-ssot.md
---
# Phase 29ao P19: 回帰ゲートに Pattern1 strict/dev shadow adopt を含める
Date: 2025-12-30
Status: Ready for execution
Scope: 仕様不変。P17/P18 で導入した strict/dev の shadow adopt を、JoinIR 回帰 SSOTphase29ae packで必ず実行される形にする。
## 目的
- strict/dev の Pattern1 shadow adoptFacts→CorePlan(skeleton))が、回帰ゲートで常に実行されるようにする。
- “実装は入ったが回帰で踏まれない” 状態を防ぐSSOTの維持
## 非目的
- 新しい言語仕様・最適化の追加
- regression pack を重くする最小1本だけ追加
- LLVM EXE 系を pack に入れる(環境/時間依存が大きい)
## 実装方針(最小)
### 追加する smoke新規
- 新規ファイル: `tools/smokes/v2/profiles/integration/joinir/phase29ao_pattern1_strict_shadow_vm.sh`
- 入力: `apps/tests/phase286_pattern1_frag_poc.hako` を再利用既存fixture
- 実行: `NYASH_DISABLE_PLUGINS=1 HAKO_JOINIR_STRICT=1` を付けて VM 実行
- 期待: exit code `3`既存PoCと同じ
理由:
- strict/dev の shadow adopt を確実に踏むためstrict=1
- fixture を増やさない(既存の Pattern1 PoC を流用)。
### regression pack に追加
- `tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh` に 1 行追加
- `run_filter "pattern1_strict_shadow_vm" "phase29ao_pattern1_strict_shadow_vm" || exit 1`
### SSOT ドキュメント更新
- `docs/development/current/main/phases/phase-29ae/README.md`
- Regression pack (SSOT) に `phase29ao_pattern1_strict_shadow_vm` を追記
## 検証(必須)
- `./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh`
- `./tools/smokes/v2/run.sh --profile quick`
## コミット
- `git add -A`
- `git commit -m "docs(phase29ao): gate pattern1 strict shadow adopt in regression pack"`

View File

@ -115,4 +115,5 @@ GateSSOT:
## Nextplanned
- P19: TBD
- P19: 回帰ゲートに Pattern1 strict/dev shadow adopt を含める
- 指示書: `docs/development/current/main/phases/phase-29ao/P19-REGRESSION-PACK-ADD-PATTERN1-STRICT-SHADOW-INSTRUCTIONS.md`