# Nimcheck — project notes ## Standing task Keep `README.md`, this file, and the test suite aligned with the current implementation. Update all that apply together when any one changes. ## README policy `README.md` is product-facing: concise overview, capabilities, quick start, build, test, structure, documentation links. No badges, no contribution appeals, no embedded API reference (that lives under `docs/`). ## Configuration No `.env.json` or environment-based configuration. Nimcheck runs with defaults after `nimble build`; no setup step required. ## Testing - Framework: Nim `unittest` via `tests/test_all.nim` - Run: `make test` or `nimble test` - Single language: `nim c -r tests/test_.nim` - Lint: `make lint` - Coverage: `make coverage` (optional; requires nimcoverage) ## Repository - Default branch: `master` - CI: `.gitea/workflows/ci.yml` — see `docs/GITEA.md` - Remote: `https://retoor.molodetz.nl/retoor/nimcheck.git` ## Documentation map | File | Role | |------|------| | `README.md` | Overview and quick start | | `docs/API.md` | API, types, JSON, CLI | | `docs/ERRORS.md` | Error codes and per-language triggers | | `docs/ARCHITECTURE.md` | Pipeline layers | | `docs/STATUS.md` | Release status | | `docs/GITEA.md` | CI and branch policy | | `CONTRIBUTING.md` | Development workflow |