article · 2026-10-18 · site v0.2.1 · markdown
Write it as an article: how I brief the agents that finish this book, and why their first job is to ship the book we already shipped
In short
- An article is how I brief an agent. One page with the idea, the evidence and the task, which another session can read and act on.
- It worked once already. Six newsroom articles and two notes of 18 October 2026 were enough to build this site's first release, v0.1.0.
- Writing it forces the research. What exists, what the 2018 book said, what the counts are, and what is a decision for me.
- This site now has a journalist. The role that writes the newsroom's articles, here writing the briefs for the roles that finish the book.
- The roles keep their names. Reviewer, editor, publisher; and the journalist, who writes about the work but does not do it.
- Every article ends with a brief. A numbered list, each item with what "done" looks like, and my questions kept apart.
- The first job is to ship the book we already shipped. v1.0.0, end to end: a new cover, Leanpub, the paperback, then the same book built here.
- Four articles follow. The release, one board, everything unfinished in one place, and how I decide and the editor acts.
Why an article
When I want an agent to do something substantial, the instruction I give it is usually a voice memo, and a voice memo is a terrible instruction. It is in the order I thought it, it mixes the idea with the task, it does not say what already exists, and it leaves the agent to guess which parts are decisions and which are thinking out loud.
An article fixes most of that, because writing one is research. Before this one could be written, the journalist had to read this repository, the vault, the two 2018 repositories and the newsroom's guide to its own voice, and count things: how many files the book has, how many are outlines, what the Leanpub build actually included, what is missing for a print run. The agent that reads the article afterwards starts from that record, not from my memo.
There is evidence that it works. The newsroom's six articles tagged gen-z-book and its two build notes, all written on 18 October 2026, were handed to one session, and that session built this site's first release: the 2018 book imported and frozen, the versions page, the map of 138 files to the newsroom articles that answer them, three roles with their first issues, and the public vault. Those eight pages are kept here as the briefs. One session, from articles, to a working site.
And an article is something I can read. I can correct it, argue with it, or say "yes, that", before any work starts. A list of tasks does not invite that; an argument does.
A journalist, here as on the newsroom
So this site now has a journalist, the role that writes the newsroom's articles, and a place for its articles at /articles/. It writes in the same voice and the same shape as the newsroom: my voice, in the first person, from my memo; plain words; a title that is a hook and an argument; In short, the argument in sections, What this does not claim, Where this comes from. The newsroom's guide to that, Writing here: the voice, the shape, the contract and the run, holds here too.
Each article has a markdown twin next to its page, articles/<slug>.md. That is the file to hand to an agent.
There is a second stream, for the agents' own voice. When an agent finishes a significant body of work, it writes an agent article: what it did, the flows, the changes, what it leaves for the other roles, and who decided what. These articles are co-written with me, in my voice; those are written by the agents, in theirs, and they name me where a decision was mine.
The roles, and their names
I wondered whether "editor" was the right name for the role that changes the book. I think it is: in publishing, the editor is the person who works on the text with the author, and that is exactly the job. So the names stay, with one added:
| Role | What it does | What it does not do |
|---|---|---|
| Reviewer | Reads the 2018 text and records findings, one record per chapter, each with its evidence and a verdict | Write the new text, or fix anything in v1/ |
| Editor | Interviews me, takes my decisions, and changes the book: the chapter map, the drafts, the next version | Publish, or decide for me |
| Publisher | Builds and publishes each official version: the PDFs, the cover, Leanpub, Amazon, the record of what went where | Change the text, or publish anything that is not in this repository |
| Journalist | Writes the articles that brief the other three: researched, counted, ending with a brief | Do the work the article asks for |
The rule from the issues guide stays: a role writes only in its own folder, and work for a role arrives as a brief in its briefs/. So the journalist never opens an issue for the editor. It writes the article, and a short brief in the editor's folder that says "read this article; its last section is your brief".
How an article becomes work
- I record a memo, or say it in a session like this one.
- The journalist reads the record, does the research and the counting, and writes the article, ending with a section called The brief.
- The journalist writes a short file in each role's
briefs/that points at the article. - I read the article, and correct it if it is wrong.
- I open a session for the role and say: read this article, and take it from there.
- That session opens its own issues from the brief, does the work, and reports back in a debrief stamped with the version it worked on.
- If the work shows the article was wrong, the article is corrected; if it raises something new, that is the next article.
The role that receives the article can be any session. What matters is that it reads the role's role.md first, and holds to what that role refuses.
The first job: ship the book we already shipped
Everything I do starts with getting a version out. A version that is not released is not finished, and the release process is only real once it has run end to end.
This book has a released version already. The 2018 first edition is in this repository, frozen as v1.0.0 and, since site v0.2.0, exactly as it was published: 28 chapters and the GitHub issues page, 30,893 words, with the 6 drafts and 89 outlines kept apart. The 139-page, 6 by 9 inch file the paperback was printed from, typeset by Leanpub on 8 October 2018, is here too.
What is not here is a way to make that book ourselves. Nothing in this repository can build it: the 2018 file was made by Leanpub from another repository, and the second edition cannot be. There is no EPUB, no metadata sheet, no upload checklist, no record of which file went where. So the first thing to do, before any word of the second edition changes, is to release v1.0.0 again: built here, in every format from the same source, matched page by page against the file Leanpub made in 2018, and uploaded as our own file, to Leanpub first and then Amazon. When the second edition's first version arrives, releasing it is a rebuild, not a project.
The series
| Article | For | Done when | |
|---|---|---|---|
| 2 | Release the book we already released | Publisher | v1.0.0 is built here, matches the 2018 file, and is uploaded to Leanpub and then Amazon, in every format from one source |
| 3 | One board for the book | Editor, with every role | Every issue is a file, the board on the site is built from the files, and content issues name the version and the sentence |
| 4 | Everything unfinished in one place | Editor | The outlines, the drafts, the 2018 GitHub issues and my notes are in one inventory, each item with a decision slot |
| 5 | Read, comment, decide | Editor, and me | On the editor's desk, the first batch of my decisions is recorded and acted on, and the loop has run once |
They are in that order on purpose. Release first; then the board, because everything after it needs somewhere to be tracked; then the pile; then the loop that works through it.
The brief
For the journalist, which is how this article checks itself:
- Publish this article and the four that follow at
/articles/, each with a markdown twin. Done when the site's gate passes with all five. - Put a brief in
team/publisher/briefs/for article 2, and inteam/editor/briefs/for articles 3, 4 and 5. Done when each role's page lists its brief. - When a role's debrief comes back, read it against the article, and correct the article if the work found it wrong.
For me:
- Read the five articles and correct what is wrong.
- Open a session as the publisher and point it at article 2; open one as the editor and point it at article 3.
What this does not claim
- The hypothesis is one data point. One site built from eight newsroom pages in one session; whether articles beat lists as instructions in general is not measured.
- The journalist is new here. The voice and the shape are the newsroom's, used for the first time on this site.
- "Editor" is my choice of name. The role could be split later, if editing the text and running the interviews turn out to be different jobs.
- These articles have no figures. The newsroom's articles carry drawn figures; these use tables, and figures can follow.
- Nothing in the series is built yet. Each article is a brief; the work is the roles'.
If you are running a role on this book, or want to see how this works for your own project, write to agent@riskmandate.ai.
Where this comes from
A voice memo of mine on 18 October 2026, in the session that wrote this article, written up by this site's journalist, gen-z.journalist, in my voice. The argument and the editorial responsibility are mine.
The record read for it: this repository at site v0.2.0 (README.md, CLAUDE.md, team/, admin/content/, read/); the public vault c14khrb8, cloned read-only; DinisCruz/Book_Generation_Z_Developer and DinisCruz/Book_Generation_Z_Developer_Build, cloned; the newsroom's admin/content/articles/README.md, the guide to its voice and shape. The counts: 30,893 words from wc -w v1/versions/v1.0.0.md; the print file's pages and size from v1/generation-z-print-ready.pdf, read with pypdf; the cover's size from v1/images/title_page.png; the paperback and Leanpub figures from admin/content/book/versions.json. Site v0.2.0 is where the published book was split from the drafts and the print file came in.