Reference
Come here when you need the exact answer: the values a flag accepts, a setting's default, whether discerndiscernA tool that lets you hand real work to coding agents and still decide what joins your project. rebuilds a file before you edit it, or what a field in a result means. These pages keep every default, limit, and exception, so the guides can stay on the task and link here for the detail.
You don't have to look anything up yourself: your agent reads these same pages through discern docs, so you can ask it for the answer in your own words. If you know what you want done but not which command does it, start with the guides.
Understand explains why discern works the way it does. When a command fails or refuses, Troubleshooting starts from what you can see and leads you to the next step.
In this section
§- GlossaryLook up discern terms, understand their meaning, and find the next useful explanation.
- CLI referenceFind discern commands and options, understand their results, and use the terminal documentation reader.
- Config referenceFind what each discern.toml setting does, which values it accepts, and what happens when you leave it out.
- Environment variablesLook up the DISCERN_* settings you can supply and the values discern passes to project commands.
- Platforms and providersCheck which computers and coding tools discern supports, what each one needs, which files discern writes for it, and how to confirm that it loaded discern.
- Files and ownershipLook up which files you can edit, which files discern maintains or rebuilds, where it keeps local records, and what uninstalling leaves behind.
- LicensesSee which license covers the material discern adds to your project, which covers discern itself, and what to keep when you redistribute it.
- Worktrees and statusLook up what discern status reports about each task, what every status field means, and the identity and environment values each worktree gets.
- Proof and checkpoint formatsLook up the exact format of a Proof note, the worktree's Proof marker, the states of a checkpoint question, and the protocol for a checkpoint's when command.
- LogbookLook up what discern's local logbook records, what reads it, how to read its reports and stats, and how to archive or reset its history.
- MCP and resultsLook up the tools discern gives your agent, what each one accepts and returns, and the exit codes and schemas behind its results.
- CompatibilityWhat stays the same when you upgrade discern, what can change, and how a schema you pinned keeps working.