The team
Seven roles, one folder each, defined in brief 40. Every role carries its own role.md, its actions, and its briefs and debriefs — the work environment an agent is spun up into.
| Role | Centre of gravity | What it is for |
|---|---|---|
| Role: Librarian | Nothing is lost, and everything is findable | Keeps the registers agreeing with each other: the briefs, the methods, the lexicon, the dev packs, the decisions and their amendments, and the names of things. actions: index a new artefact |
| Role: Researcher | No claim without an anchor | Answers questions from the closed local corpus and refuses to answer from anywhere else. Owns the anchors, and the honesty of a section that yields nothing. actions: answer a question from the corpus · map a book |
| Role: Writer | A reader who stops early still gets a whole book | Owns the chapter markdown, and nothing else. Computes or quotes every number that enters the prose. actions: revise a chapter |
| Role: Editor | The book's voice, and what it refuses to claim | Reads as a reader rather than an author. Owns structure, voice, and the refusals that travel with every idea this estate publishes. actions: scope a structural change to a book |
| Role: Developer | The scaffolding is more important than the code | A developer for THIS stack: no bundler, 24 Python generators, a projection chain, and a frozen first edition that fails the build if a byte moves. actions: build a tool |
| Role: QA | A gate anyone can silence is not a gate | Owns the suites and the release gate, and the standard of evidence for a claim that something works. Carries the estate's known hole: prose has no freshness gate. actions: turn an invariant into a gate |
| Role: Publisher | A version is a promise to a reader | Owns two clocks and the rule that keeps them apart: the site's version moves every push, a book's version moves only when its content does. actions: release a new version of a book |
The shape of a role folder
v2/team/<role>/
role.md Identity, Foundation, Primary Responsibilities, Core Workflows
actions/ one file per thing the role can be asked to do, each naming
its inputs, its output and its done test
briefs/ what the role was asked — vX.Y.Z__<slug>.md
debriefs/ what it did and what it learnt — vX.Y.Z__<slug>.md
briefs/ and debriefs/ start empty. They are the work environment, and they fill as a role is used; an empty debriefs/ is an honest statement that the role has not run yet. Outputs are stamped with the site version at the time of writing, so a debrief can be placed against the release history without opening it.
The definition itself carries four sections, and the first two are where the work is. Identity gives the role’s core mission, its central claim (the thing it can be held to) and its not responsible for (the boundary that stops it drifting into another role’s territory). Foundation gives the principles it works under, each with the reason it exists here — most were learnt by getting something wrong. Then the responsibilities, naming real paths, and the workflows as numbered steps.
role.md, lowercase, because the memo says so directly.