01 / Pointing at the source of truth
Use one authoritative local gate
The index names a single validation command instead of repeating the individual checks it contains. Contributors have one place to start, while detailed setup and testing guidance remains in linked documents.
Source excerpt starting at line 7.7`npm run validate` is the single authoritative local gate.
02 / Router files
Read prior decisions before proposing a new surface
Decision records are presented as a list of steering vetoes, with a trigger to read them before proposing a primitive or surface. This routes design work through earlier constraints before implementation starts.
Source excerpt starting at line 18.18- Decision records (steering veto list — open before proposing a new primitive19 or surface):20 [docs/contributing/decisions/index.md](./docs/contributing/decisions/index.md)
03 / Router files
Tie preview testing to risk and realistic state
Medium- and high-risk work gets manual preview testing with a logged-in user and real data. The index links both the contributor doc and the skill that runs the workflow.
Source excerpt starting at line 23.23- Manual PR preview testing (medium/high risk, logged-in user + data):24- [docs/contributing/preview-manual-testing.md](./docs/contributing/preview-manual-testing.md)25 and the26 [preview-manual-test skill](./.agents/skills/preview-manual-test/SKILL.md)
04 / Router files
Move cloud-environment gotchas into a focused guide
The cloud-specific section names runtime setup, browser-install hangs, seeding, and local limitations. It sends those environment details to a separate reference rather than mixing them into every contributor instruction.
Source excerpt starting at line 69.69Cloud Agent VM gotchas (Node 26 on `PATH`, the Playwright browser-install hang70and manual workaround, dev server, seeding, and local limitations) live in a71dedicated reference: