Getting started#

Start here if you want to contribute or you want to understand the codebase quickly.

Typical steps

Typical dev loop

  • Python change → reload module (editable install).

  • TS change → optional npm run build if you need to test the bundle locally; otherwise leave it for maintainers.

  • Tests: prefer unit-level checks (see Testing & QA).

  • Docs: update markdown/notebooks; build with make html locally when reviewing.