What problem does it solve?
Unity projects often drift into inconsistent assembly boundaries and unclear scene lifecycle behavior, causing brittle integrations between ECS and MonoBehaviour and slowing development through avoidable compile and navigation confusion.
Core Features & Use Cases
- Assembly Design Guardrails: Enforce editor/runtime separation and dedicated test assemblies so dependencies flow Tests → Runtime ← Editor and compilation stays fast.
- Scene Lifecycle Contracts: Define explicit entry/exit expectations for ECS+MonoBehaviour hybrids, including bootstrap ordering and cleanup semantics.
- Unity-Specific Code Quality Rules: Apply guard-clauses and thin MonoBehaviour wrappers while keeping ECS systems clean, reducing runtime errors and maintenance cost.
Quick Start
Ask the agent to apply unity-foundation guidance to your repo by mapping asmdef boundaries and rewriting the scene entry/exit lifecycle so ECS bootstrap/disposal and MonoBehaviour bootstrap remain consistent.