Doctor reference

greenline doctor validates the workspace and the artifacts and prints one line per finding: a code, a severity, a message that teaches, and the file. Errors exit non-zero; warnings don't. Every message names its cure; this page adds context.

Workspace (GL01xx)#

CodeMeaningWhat to do
GL0101No manifestgreenline init
GL0102Manifest invalidfix the named field; errors are source-located
GL0103No lockgreenline sync
GL0104Lock invalidgreenline sync regenerates it
GL0105Not a Git repositoryrun inside a Git repo (git init first)
GL0106AGENTS.override.md presentremove or merge it; it blocks managed writes
GL0107Sync blocked by conflictsresolve the listed conflicts first
GL0108Managed block brokenrestore the block markers, then sync
GL0109Already initializednothing to do; sync for changes
GL0110Lock is stalegreenline sync
GL0111Managed file conflictyou edited a managed region: move your change outside it, then sync --force-managed <path>
GL0112Orphaned managed filethe corpus no longer produces it; delete when nothing references it
GL0113Unknown --force-managed targetthe path isn't a managed file; check spelling
GL0114Skill reference unresolvedwarninga skill's same-directory link points at a missing file; template files and {placeholder} targets are exempt by design

Artifacts (GL02xx)#

CodeMeaningWhat to do
GL0201Frontmatter refusedthe message teaches the shape: legal fields are enumerated, revision is required and starts at 1, only Markdown lives under work/ (raw evidence goes in the initiative's evidence/<TKT>/), prototypes live on branches
GL0202Duplicate idtwo artifacts claim the same id; ids are bound to file slots
GL0203Reference doesn't resolvea named artifact id has no file; fix the id or restore the file
GL0204Stale consumptionerroryou're pinned to an older revision of an upstream artifact: re-read it, confirm your content still holds, re-pin, or send yours back for rework
GL0205Consumption aheadpinned to a revision that doesn't exist yet; fix the pin
GL0206Claim conflictone worktree claims two tickets in the building window (claimed/implementing): one build at a time; park one (release its claim with a note on the ticket)
GL0207Dependency cycledepends_on loops; break the cycle
GL0208Evidence missinga status claims evidence the artifact doesn't carry (e.g. implemented without result_commit); add the evidence or correct the status
GL0209Complete unprovena complete ticket lacks result_commit or has unchecked acceptance items: complete means proven
GL0210Harvest unrecordedwarningan initiative is complete but .green-line/DECISIONS.md has no entry for it: harvest its outliving rulings into the book, pinned to their sources

General#

CodeMeaning
GL0001Usage error: check the command line
GL0003I/O failure: the message names the path
Warning

warnings that persist are worth fixing. A workspace that's always yellow trains everyone to stop reading doctor at all.