# Custom room adapter

- Use only when none of the supplied adapters describes the room's primary interaction.
- Add a short project-local contract covering hero or player envelope, circulation, collision, production camera, input behavior, and runtime readiness.
- Do not weaken the shared Function, Form, or Runtime gates.
- If the custom contract recurs across projects, propose a reusable adapter in the postmortem.
