Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 517 Bytes

CONTRIBUTING.md

File metadata and controls

14 lines (12 loc) · 517 Bytes

Contributing

npm install
npm run verify   # typecheck, lint, format check, tests, build
  • TypeScript strict, arrow functions, named exports, no any.
  • Errors are values: return Result, do not throw across module boundaries.
  • Tests describe behavior through public functions. The engine is always a stand-in; tests never call a real API.
  • Changing a question's wording or criteria requires bumping QUESTION_SET_VERSION.
  • Policy rule ids and error codes are add-only.
  • Conventional commits.