Skip to content

Development guide

Commit convention

Commit messages and pull request titles follow Conventional Commits.

Continuous integration

Workflow Runs
.github/workflows/ci.yml Python lint, backend and generator tests, ontology freshness (just data::check); widget lint, format, type check, no-third-party-hosts gate, tests
.github/workflows/mkdocs-ci.yml Strict MkDocs build; deploys to GitHub Pages on push to main

Run the same checks locally with just check::all.