Rules of Engagement
Preserve architecture, make small truthful changes, update stale call sites instead of adding compatibility aliases, and validate with TypeScript.
For assistant handoffs
This page gives AI assistants a safe reading order and the core boundaries needed before proposing Abyssal Engine changes.
Preserve architecture, make small truthful changes, update stale call sites instead of adding compatibility aliases, and validate with TypeScript.
Assets store authored intent. Runtime Actors, Components, renderer caches, and temporary diagnostics are not asset data.
Editor panels present and author data. They should not become hidden gameplay authorities.
Gameplay services resolve saved definitions into live Components and Actors. Do not serialize runtime-spawned match state into reusable assets.
Audit the current code path, change the smallest owner responsible for the behavior, run validation, and report risks that should be tested manually.