# Phase 29ah P0: Regression pack includes phase263 Pattern2 — Instructions

Status: Ready for execution  
Scope: JoinIR 回帰パックに real-world Pattern2 を追加（仕様不変）

## Goal

JoinIR 回帰パック（`phase29ae_regression_pack_vm.sh`）に、実ログ由来の Pattern2 ケース（Phase 263）を含めて、
最小パックだけでは拾えない regressions を早期に検知できるようにする。

## Non-goals

- 挙動変更（release 既定挙動の変更）
- env var の追加
- fixture 追加（既存の Phase 263 fixture/smoke を再利用）

## Background (SSOT)

- 現行の回帰パック入口: `tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh`
- Phase 263 の実ログ系 Pattern2 smoke: `tools/smokes/v2/profiles/integration/apps/phase263_pattern2_seg_realworld_min_vm.sh`

## Implementation Steps

1) 回帰パックに `phase263_pattern2_` を追加
- `tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh`
  - `run_filter "pattern2_realworld" "phase263_pattern2_"` を `pattern2` の直後に追加

2) docs の SSOT を更新
- `docs/development/current/main/phases/phase-29ae/README.md`
  - Regression pack (SSOT) に `phase263_pattern2_*` を追記
- `docs/development/current/main/10-Now.md`
  - JoinIR 回帰確認のSSOTが “この1本” であることは維持（記述の更新のみ）

## Verification (SSOT)

- `cargo build --release`
- `./tools/smokes/v2/run.sh --profile quick`
- `./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh`

## Acceptance Criteria

- 回帰パックが PASS のまま
- Phase 263 の Pattern2（real-world）も回帰パックに含まれる
