Understory
Canopy is the live screen above the work. Understory is what stays written
underneath it: one document a person who was not here can read and know
what the graph is, where it stands, and what has been proven about it.
This file owns the pattern. The section shapes and the CLI are in
references/document.md. The graph itself is Forester's:
forester.
The one rule
A map points; it does not copy. Every fact in the document already has
a home: the plan file, the Forester reference, the design note, an evidence
file. The document names the home and links to it. A fact restated in the
document is a fact that will be wrong the next time its home changes.
What the document owns outright is the reading: the sentence that turns a
node and a state into "this is what you should take from it". That is the
part a person is measured against, and it is the part you write.
Produce it
Get the graph as it is now:
de-novo skills understory graph # Mermaid, from the project's plan
de-novo skills understory reading # one line per item, and the summary
de-novo skills understory graph --from plan.json # from a saved forester plan --json
Do not draw the graph by hand and do not reorder the items. Two people
drawing the same plan must get the same picture.
Write the sections in the order the reference gives, each as short as it
can be while still answering its question. The drawn graph goes in the
second section, as it came out of the CLI, inside a ```mermaid fence.
Put every number that changes what a reader does in a table or on its
own line, and every number that does not change what they do nowhere.
Name what is not proven in the same table as what is. A document that
only lists successes is not trusted, and should not be.
End with the pointers: the plan, the Forester reference, the design note,
the evidence. If a reader needs a schema field or a CLI option, they go
there; the document does not carry it.
Show the person the document and ask one question: reading only this,
do you know what is happening? Their answer is the document's evidence.
Where it goes
Where the document is published is a value the project decides: a wiki
page, a shared page, or docs/ in the repository. Its language is that
audience's language. Inside this catalog's own docs/, that is English.
Invariants — not weakenable
- No new facts. The document reads the plan, the CLI output, and the
evidence; it does not measure, decide, or assign.
- The graph is drawn by the CLI, never by hand.
- Pointers, not copies, for anything another file owns.
- What is not proven is written next to what is.
Not this skill
- Changing the graph, assigning items, or verifying work. Forester, Dryad,
and a person do those.
- A live screen. Canopy is that; Understory is the record.
- A design note. Reasons live in
docs/; the document links to them.
1---2name: understory3description: de-novo Understory — the story under the canopy. Write the document that lets a person read Forester's graph: what the work is, how it depends and what it claims, what is moving now, what was proven, and what is open. Use when a person asks for a shared document, a write-up, a map, or a status page of the work graph; when the user runs /understory. The graph and the per-item reading lines come from the CLI; you write the prose around them and never restate a fact another file owns.4---56# Understory78Canopy is the live screen above the work. Understory is what stays written9underneath it: one document a person who was not here can read and know10what the graph is, where it stands, and what has been proven about it.1112This file owns the pattern. The section shapes and the CLI are in13[references/document.md](references/document.md). The graph itself is Forester's:14[forester](../forester/SKILL.md).1516## The one rule1718**A map points; it does not copy.** Every fact in the document already has19a home: the plan file, the Forester reference, the design note, an evidence20file. The document names the home and links to it. A fact restated in the21document is a fact that will be wrong the next time its home changes.2223What the document owns outright is the reading: the sentence that turns a24node and a state into "this is what you should take from it". That is the25part a person is measured against, and it is the part you write.2627## Produce it28291. Get the graph as it is now:3031 ```bash32 de-novo skills understory graph # Mermaid, from the project's plan33 de-novo skills understory reading # one line per item, and the summary34 de-novo skills understory graph --from plan.json # from a saved forester plan --json35 ```3637 Do not draw the graph by hand and do not reorder the items. Two people38 drawing the same plan must get the same picture.39402. Write the sections in the order the reference gives, each as short as it41 can be while still answering its question. The drawn graph goes in the42 second section, as it came out of the CLI, inside a ```mermaid fence.43443. Put every number that changes what a reader does in a table or on its45 own line, and every number that does not change what they do nowhere.46474. Name what is not proven in the same table as what is. A document that48 only lists successes is not trusted, and should not be.49505. End with the pointers: the plan, the Forester reference, the design note,51 the evidence. If a reader needs a schema field or a CLI option, they go52 there; the document does not carry it.53546. Show the person the document and ask one question: reading only this,55 do you know what is happening? Their answer is the document's evidence.5657## Where it goes5859Where the document is published is a value the project decides: a wiki60page, a shared page, or `docs/` in the repository. Its language is that61audience's language. Inside this catalog's own `docs/`, that is English.6263## Invariants — not weakenable6465- **No new facts.** The document reads the plan, the CLI output, and the66 evidence; it does not measure, decide, or assign.67- **The graph is drawn by the CLI**, never by hand.68- **Pointers, not copies**, for anything another file owns.69- **What is not proven is written next to what is.**7071## Not this skill7273- Changing the graph, assigning items, or verifying work. Forester, Dryad,74 and a person do those.75- A live screen. Canopy is that; Understory is the record.76- A design note. Reasons live in `docs/`; the document links to them.