# Contributing

- [Module Layout](module-layout.md) — where C headers, sources, and tests go
- [Repository Map](repository-map.md) — a whole-repository view, and why an
    algorithm is implemented once, in C
- [Adding a Module](adding-a-module.md) — step-by-step guide using `jm`
- [Error Convention](error-convention.md) — how errors are returned across the C ABI
- [Benchmarking](benchmarking.md) — running and interpreting benchmark results
- [Streaming Roadmap](streaming-roadmap.md) — NATS JetStream transport for k8s; phased plan gated on P0 benchmark
- [Release](release.md) — versioning, tagging, and publishing
