# ADR 0012: Zero tech debt policy for editor UI ## Status Accepted ## Context The production editor program commits to shipping one correct path per feature rather than parallel “temporary” implementations. ## Decision | Anti-pattern | Policy | |--------------|--------| | Dual inspector (ECS dump + authoring) | **Removed** from default Inspector; actor inspector only | | Monolithic hydration | **Replaced** by `shared/hydration/*`; delete old function in same change | | Optional `ActorKind` inference at runtime | **Migration + validation** only; no long-term guesswork | | Deferred sub-phases (“Phase 3b”) | **Not used**; sibling order and related features ship in their named phase | | Dead code after refactor | **Deleted in the same PR** | ## Consequences - Each phase ends with a debt gate (tests green, old path removed, docs updated). - New subsystems get ADR or editor doc entries when behavior is user-visible.