How it renders
One report, any width
Reports adapt to the terminal they're given, not to a fixed layout. Pass a known width and narrow terminals stack summary metrics and wrap finding messages with a hanging indent instead of truncating.
- Verdict symbols survive NO_COLOR. A tone disappears without color; the verdict's own symbol does not — a failing metric still reads as failing piped to a file.
- Compact or detailed, same data. The host CLI chooses
detailLevel; runemark never asks for two separate report shapes. Compact output says how many findings it left out, and your tool words the pointer to the rest. - Determinism by construction. Identical input always walks the same path — no timing-dependent output, so fixtures can be committed and diffed.