Skip to content
Colour intensity

Contributing

Read the root AGENTS.md guidance before changing code, and consult the canonical brand and copy guidance in packages/brand and this page. Keep claims factual, use British English, and do not invent services, credentials, clients, translations or live status.

Scoped validation

From the repository root:

npm run validate:web
npm run validate:docs

Docs-only commands also work from /docs with its Python environment activated:

python scripts/build.py validate

Install the pinned Python environment with python -m pip install -r requirements.lock.txt.

The alternative Panda app is separate. Install its own package dependencies and run npm run codegen before its TypeScript or Vite build. It is not covered by the default validation command.

Describe instruction files as guidance. Enforcement belongs to CI, repository permissions, branch rules and platform controls.