What problem does it solve?
It helps you capture and communicate Unity architecture decisions so future work has clear reasoning and a consistent direction.
Core Features & Use Cases
- Decision documentation: Produces a structured ADR covering the decision, context, options, and rationale.
- Tradeoff clarity: Captures alternatives and why the chosen approach won, including pros and cons implicitly through options and reasons.
- Long-term maintainability: Records consequences and explicit revisit triggers to handle evolving requirements over time.
- Use cases: Choose between architectural patterns (e.g., coroutine vs UniTask), decide communication style (direct references vs event-driven), and set boundaries for assemblies and systems (one assembly vs multiple asmdef, MonoBehaviour logic vs pure C# services).
Quick Start
Write: “Create an ADR for choosing between UniTask and coroutines for my Unity DOTS project, including options, chosen approach, rationale, consequences, and when to revisit.”