diff --git a/docs/development/current/main/joinir-architecture-overview.md b/docs/development/current/main/joinir-architecture-overview.md
index d87b8794..01ec3d85 100644
--- a/docs/development/current/main/joinir-architecture-overview.md
+++ b/docs/development/current/main/joinir-architecture-overview.md
@@ -440,6 +440,90 @@ Local Region (1000..=LOCAL_MAX):
- JoinIR → MIR 変換フロー統一化(JoinModule → MirModule → merge_joinir_mir_blocks)。
- JoinIR/MIR の関数数・ブロック数をログ出力し、全パターンが同じ入口でマージする。
+### 2.1.2 Plan-Based Patterns (Pattern6-7, Phase 273 P3)
+
+**Phase 273 P3 Status**: SSOT for Pattern6/7 lowering
+
+Pattern6/7 は **Plan line(Extractor → Normalizer → Verifier → Lowerer)** を使用する。これは Pattern1-5 の JoinIR 経路とは独立した、新しい SSOT アーキテクチャである。
+
+- **Plan Extractor Box** (pure)
+ - ファイル:
+ - `src/mir/builder/control_flow/joinir/patterns/pattern6_scan_with_init.rs::extract_scan_with_init_plan()`
+ - `src/mir/builder/control_flow/joinir/patterns/pattern7_split_scan.rs::extract_split_scan_plan()`
+ - 責務:
+ - Pattern 固有構造を抽出(builder アクセスなし)。
+ - DomainPlan(pattern-specific)または None を返す。
+ - Pure function(builder を触らない)。
+ - 入力: AST(condition, body, post_loop_code)
+ - 出力: `Result