Contributing
The source repository’s developer guide is the reference for working on the code: its code map, invariants, how to add an entity, and the test layers. These pages cover getting started and keeping this site in step.
A few rules hold across the project:
- Never commit or package DICOM source files, a built database or bulk exports. Tests use small synthetic fixtures.
- Validate parser and build changes against the edition NEMA currently publishes, never an older copy.
- Every answer ends with its source line. Domain logic stays out of the CLI and MCP adapters.
Commit policy
Section titled “Commit policy”Commit after each distinct logical unit, staged selectively, with a
type(scope): subject message and a body that explains why:
type(scope): imperative subject
Body explaining the design decision, invariant, or reason for the change.Types are feat, fix, test, docs, refactor and chore. Do not amend
or force-push commits that are already logged.