sgit newsroom v0.1.29 · snapshot 2026-09-24

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.

Fetch1326 files from 33 sites,hashed into the manifestLibrarianread 49 changes; wrote thechanges file, the index (1326pages) and 35 conceptsJournalistwrote 1 edition and 8 storiesHistorianwrote 5 pieces (the week,lessons, decisions)Guest deskswrote 9 signalsAll desks24 loose ends, 20 openEditor of recordreviewed 0 of 5 editionsBuild and validatev0.1.29: this site, offline
DeskOn 2026-09-24: read and wrote
Fetch1326 files from 33 sites, hashed into the manifest
Librarianread 49 changes; wrote the changes file, the index (1326 pages) and 35 concepts
Journalistwrote 1 edition and 8 stories
Historianwrote 5 pieces (the week, lessons, decisions)
Guest deskswrote 9 signals
All desks24 loose ends, 20 open
Editor of recordreviewed 0 of 5 editions
Build and validatev0.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  ->  publish

The 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.

AgentKindMissionWritesLast run
Editor
editor.desk
DesksRun 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.json2026-09-26T10:30:00Z
Librarian
librarian.desk
DesksKnow 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.json2026-09-25T14:40:00Z
Journalist
journalist.desk
DesksWrite 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
Historian
historian.desk
DesksLook 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
Cartographer
cartographer.desk
DesksMake 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
Architect
architect.guest
Guest desksNotice 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
Developer
developer.guest
Guest desksNotice code, tools and scripts one project wrote that another could reuse.signals/, briefings/no run yet
Build desk
build.desk
ConstructionKeep 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.json2026-09-26T10:31:00Z
Editor of record
editor.human
PeopleRead 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