| quickstart.md |
Start here — from zero to first task in 5 minutes |
| configuration.md |
~/.no_human/config.yaml, every section + default, plus the model picker (GET /api/models, PUT /api/config/models, nh config models) |
| verification.md |
The gates that stop a broken change, the bounded loop, the limits |
| security.md |
Subscription-auth boundary, the never-merge rule, guards |
| TELEMETRY.md |
The canonical, machine-checked contract for every server-side telemetry event no_human can ever send |
| CAPABILITY_GAP.md |
The opt-in, default-off capability-gap event contract: what a gap is, the closed vocabulary, the two sinks (issue #20) |
| INTEGRATIONS_LEGAL.md |
The recorded legal/compliance position for each third-party integration (Codex auth, sourcing, what is unresolved) |
| adapters.md |
Intake (TRACKER/GitHub/GitLab), context, VCS, CI backends |
| BACKENDS.md |
The three coding backends (claude, codex, local): switching, credentials, per-mode defaults |
| eval.md |
Golden set, replay scoring, scorecard/CI gate, shadow mode |
| blockers.md |
Part 22 taxonomy, escalation, wake watcher, nh reply |
| KNOWN_ISSUES.md |
Reproduced defects and what a fix must prove; closed entries stay as the record of what the fix proved |
| INSTALLER.md |
The packaged apps: how the frozen server + shell are built, verified and installed (all platforms) |
| WINDOWS.md |
The Windows app: audit, divergences from macOS, real-Windows test and acceptance runs |
| LINUX.md |
The Linux app (.deb + AppImage): build, divergences from macOS, install/verify, acceptance status |
| desktop.md |
The Electron shell: how it attaches to a local nh server, or spawns one |
| DISTRIBUTION.md |
Where the two shipped artifacts live and how they update |
| COST_LEVERS.md |
What measurably moves the token bill, taken from the live DB rather than re-spent |
| pr-body.md |
The shape of every pull request no_human opens, and which sections the coder cannot author |
| UNTRUSTED_PR_REVIEW.md |
Reviewing an external pull request in a container, on a machine holding an OAuth token |