# Phase 29ai P0: LoopFacts SSOT + Single Planner skeleton — Instructions
Status: Ready for execution
Scope: Plan/Frag 導線の SSOT 化(docs-first, 仕様不変)
## Goal
Plan/Frag の入口を「pattern 名で分岐」から「Facts(事実)をSSOTとして構築→単一PlannerでPlan化」へ寄せる。
- 外部API: `build_plan(...) -> Result