Goal
Add a CONTRIBUTING.md so external contributors have a single, clear entry point for setting up and contributing to the project.
Scope
Create CONTRIBUTING.md at the repo root covering:
- Getting started: fork/clone →
npm install → npx playwright install → copy tests/.env.example to tests/.env.
- Branch naming: match existing style (
feature/*, fix/*, test/*) and use conventional commits.
- Local checks before pushing:
npm run lint, npm run format, npm run typecheck.
- How to add a test: point to
tests/api/TEST_PLAN.md and the client/service/schema/fixture pattern documented in the README "API Architecture" section — link, don't duplicate.
- PR expectations: green checks, linked issue, small focused PRs.
Acceptance criteria
Part of the open-source readiness epic.
Goal
Add a
CONTRIBUTING.mdso external contributors have a single, clear entry point for setting up and contributing to the project.Scope
Create
CONTRIBUTING.mdat the repo root covering:npm install→npx playwright install→ copytests/.env.exampletotests/.env.feature/*,fix/*,test/*) and use conventional commits.npm run lint,npm run format,npm run typecheck.tests/api/TEST_PLAN.mdand the client/service/schema/fixture pattern documented in the README "API Architecture" section — link, don't duplicate.Acceptance criteria
CONTRIBUTING.mdexists at repo roottests/api/TEST_PLAN.md, README architecture section, and the issue tracker resolvePart of the open-source readiness epic.