The newsroom
The newsroom
The desks, and the flow between them, filled from the data of 2026-09-24. Every box links to what that desk wrote.
| Desk | On 2026-09-24: read and wrote |
|---|---|
| Fetch | 1326 files from 33 sites, hashed into the manifest |
| Librarian | read 49 changes; wrote the changes file, the index (1326 pages) and 35 concepts |
| Journalist | wrote 1 edition and 8 stories |
| Historian | wrote 5 pieces (the week, lessons, decisions) |
| Guest desks | wrote 9 signals |
| All desks | 24 loose ends, 20 open |
| Editor of record | reviewed 0 of 5 editions |
| Build and validate | v0.1.29: this site, offline |
How the desks run together
fetch sources -> Librarian (changes, index) -> Journalist (edition, stories)
-> Historian (moment, lessons, decisions)
-> guest desks (signals), all desks (loose ends)
-> Editor of record (review) -> build -> publishThe agents
Each desk is a role with a mandate: what it does, when it is failing, what it refuses, and the folders it may write in. A session works as a desk by reading its role first (the /desk and /newsroom-run skills do this) and leaves a run record. All 72 runs.
| Agent | Kind | Mission | Writes | Last run |
|---|---|---|---|---|
Editoreditor.desk | Desks | Run the newsroom: decide what leads the front page and what the sections are, keep the back office (admin) current with priorities, the desks' standing prompts and what each desk did, and send work back to a desk when it is not ready. | data/frontpage.json, data/sections.json, admin/, AUTHORING.md, brief/, briefings/, data/relay.json | 2026-09-26T10:30:00Z |
Librarianlibrarian.desk | Desks | Know everything that exists across the network, and what changed since yesterday. If a page, brief, concept or vault cannot be found in thirty seconds, the Librarian has failed. | sources/, data/changes/, data/index.json, data/concepts.json, data/vaults.json, data/network.json | 2026-09-25T14:40:00Z |
Journalistjournalist.desk | Desks | Write the pieces about what has been created: what happened, what shipped, what it does, in plain words and with every fact linked. Fact based: the Journalist reports, the Historian interprets. Capture the present, and reverse-engineer the back catalogue from the material that already exists. | editions/, stories/ | 2026-09-25T12:43:06Z |
Historianhistorian.desk | Desks | Look for the bigger picture: the connection lines between sites and weeks, the moments that turned things, the nuggets, the gotchas, and the decisions with their why. Where the Journalist says what happened, the Historian puts it into perspective, as the Send project's historian does for its codebase. | history/ | 2026-09-25T09:16:30Z |
Cartographercartographer.desk | Desks | Make the maps: Wardley maps of the value chains, graphs of which site connects to which, semantic graphs of the concepts, timelines, flows. Maps reflect what the sources show; they do not design it. Every map renders offline (Mermaid, bundled with the site). | maps/ | 2026-09-25T17:25:00Z |
Architectarchitect.guest | Guest desks | Notice when two projects design the same thing differently, or when one project solved a problem another is still facing. | signals/, briefings/ | 2026-09-25T12:37:16Z |
Developerdeveloper.guest | Guest desks | Notice code, tools and scripts one project wrote that another could reuse. | signals/, briefings/ | no run yet |
Build deskbuild.desk | Construction | Keep the machine that turns the desks' files into a site honest: the build, the validator, the reading room, offline-first, and the release pipeline. | tools/, .github/, .claude/, agents/, run-local.sh, README.md, AUTHORING.md, CLAUDE.md, data/network.json, assets/, data/releases.json, data/keys.json | 2026-09-26T10:31:00Z |
Editor of recordeditor.human | People | Read before anything is called reviewed, and own the register of agents. The founder, Dinis Cruz, for now. | editions/, stories/, history/, signals/, maps/, data/agents.json, admin/, briefings/ | 2026-09-26T00:17:00Z |