# Contributing
## Licence of contributions
By submitting a contribution — a patch, a pull request, a suggested change —
you agree that it is licensed under the same **MIT License** that covers this
repository ([`LICENSE`](LICENSE)), and that you have the right to license it
that way. Inbound = outbound; there is no separate CLA.
## Practical notes
- One concept per change — a docs fix and a build fix are two commits.
- Match the surrounding code style (2-space indent, `func( arg )` spacing,
brace on its own line; see `CLAUDE.md` §6).
- Add or update tests (`ctest`) for any behaviour change.
- New source files begin with `// SPDX-License-Identifier: MIT`.
- The FSON grammar is normative in `docs/notation/*.rrd`; a parser change
that alters accepted input must update the `.rrd` **and** regenerate the
`.svg`.
Contact: demiralp@fedem.eu