Shapes
The topic, the base every shape derives from, and how the four general shapes of reader-ergonomics fit it. The four are not copied here: each is linked at the release this repository checks against, reader-ergonomics v1.18.2. Their blocks are unchanged since v1.0.0.
Contents
| Topic | Summary |
|---|---|
| topic | the base: a title, a summary that stands for it, a body, the topics it holds and the topics it points to |
The general shapes, against the topic
Each cell says which part of the shape fills the topic's block.
| Topic block | note | report | folder | commit | decision record |
|---|---|---|---|---|---|
| Title | the topic, named as the field names it | the problem, named by what solving it achieves | what the folder is for | the subject line | NNNN and the choice |
| Summary | one quoted line: what this is and why it matters | one quoted line: what is asked | one or two sentences: the folder's role | the subject line again | the line labelled Decision |
| Body | In three points, Terms, The idea, Check yourself, Open | The plan, the steps, Checks | Example | why it changed, and what it buys | Context, Decision, Consequences |
| Contents | none: one topic per note | the steps, held as sections | Contents, the folder's files | none | none: a record holds no topics |
| See also | Links, renamed | What this tests, a link to the note | See also | none | See also |
| Adds | Terms, Check yourself, Open | What this tests, Checks, If you meet this again | Rules for the folder | the 72-character subject | Status and Shape, between summary and body |
What the table shows
- All five fit. Each keeps every block of the topic, in the topic's order for title and summary. The decision record joined the four in reader-ergonomics v1.3.0.
- Two renames: the note calls See also "Links"; the report places its one pointer, What this tests, before the plan.
- One merge: a commit fills title and summary with the same line, because git shows one line before the body. No block is lost, and no other shape needs it.
- No shape fails, but these four are the material the topic was drawn from: the held-out test below is the fairer one. Neither is a reader study.
The held-out test, on shapes the topic was not built from
The four shapes above were the material the topic was drawn from, so their fit proves little. On 2026-10-29, after tagging v0.1.0, six forms of the genre extensions were checked against it. The decision rule was written before reading them:
- a form fits if title, summary and body are present, renamed or merged;
- a missing block revises the base, or puts the form outside it with a reason;
- a block renamed by half the forms or more gets its names listed.
| Form | Source, at the commit tested | Title | Summary | Result |
|---|---|---|---|---|
| structured proof | reader-ergonomics-academic, shapes/proof.md, 1d9760c |
the statement | the statement, then a one-line sketch | fits, merged; nested to any depth by construction |
| mathematical article | reader-ergonomics-academic, shapes/mathematical-article.md, 1d9760c |
the title | a paragraph labelled Abstract, after a byline | fits, with metadata before the summary |
| research paper | reader-ergonomics-academic, shapes/research-paper.md, 1d9760c |
the title | an Abstract section, after a byline | fits, renamed, with metadata before it |
| proposal, Rust RFC template | named by reader-ergonomics-software-design, evidence/design-decisions/baseline.md, 9ffefd3 |
a Feature Name field | a Summary section | fits, renamed |
| assertion-evidence slide | reader-ergonomics-presentations, evidence/presentations/baseline.md, 710fdb2 |
the sentence headline | the same headline | fits, merged |
| decision record, Nygard | named by reader-ergonomics-software-design, evidence/design-decisions/baseline.md, 9ffefd3 |
the title | none | does not fit |
What the test changed in the topic, by the rule fixed before:
- Metadata may stand between title and summary: both papers put a byline there, and the summary is otherwise present. Without this, two of the six forms would fail on position alone.
- The summary may carry a label, Abstract or Summary. Only two forms rename it, both "Abstract", below the half the rule asked for; the label is listed anyway, because the check must find the summary past a byline. Before, it took the byline for the summary and passed a paper it should have measured.
- The Nygard record stays outside the topic as written. It has no summary: the decision comes after the context. It fits with one line added after the title, the decision in a sentence, which the software-design review already asks of a proposal. The default slide, a topic-phrase headline over bullets, misses the summary the same way; the presentations review's evidence favours the sentence headline that supplies it.
The check of v0.1.0, run unchanged on the three extension repositories (113 documents), found no topic without a title or summary, none unreachable from the root and no inclusion cycle. It flagged 91 children listed as bare links, nearly all review steps (frame, protocol, review and the rest) whose roles each review family states once. The rule was at fault, not the repositories: a child of a declared type may now be listed by its type name. With the eight steps declared, 3 bare listings remain, the bibliography of each repository, and 4 summaries past 60 words.
See also
The repository's front page, the parent of this folder.