develop: active development branch. New gameplay, rendering, tooling, and documentation work lands here first.main: stable deployment baseline and repository default branch. Keep this branch conservative.
- Feature and maintenance branches should branch from
develop. - Finished work should merge back into
develop. developmay periodically absorbmain-only operational commits when needed.- Promote
developtomainonly after an explicit release decision.
- Keep remote branches limited to
main,develop, and active short-lived work branches. - Delete feature branches after they are merged to
develop. - Avoid leaving stale experiment branches on the remote.
- Follow
.cursor/rules/*.mdc. - Keep code files under 450 lines.
- Run relevant automated tests and
pnpm --filter dawnlight exec tsc --noEmit. - For runnable-app changes, perform
agent-browservalidation and report the evidence.