Editor
About and method
The honest sentence. In v0.1.29 the desks were run once, by one session, on a snapshot taken on 2026-09-24; nothing runs on a schedule yet; nothing has been reviewed by the editor of record.
What runs
- A snapshot of 33 sites, 1326 files, each with its sha256, taken by
tools/fetch_sources.py. - A build (
tools/build.py, Python standard library only) that turns the snapshot and the desks' files into this site, deterministically. - A validator (
tools/validate.py) that fails on a broken relative link, an external script or stylesheet, afetch(in a page, a credential-shaped string, or a page without a provenance block. - CI on every push to
dev: build, check the committed site matches the build, validate, tag the release, publish to GitHub Pages.
What is design
- The daily run (fetch, diff, desks, build) is documented and run by hand. It is not scheduled.
- Signals are written, not sent: no brief has been delivered to another project's repository yet.
- The editor of record's review is a field on each page, empty until someone reviews it.
Who reviews
The editor of record is a human: the founder, for now. Every edition, story, history piece and signal shows "not yet reviewed" until its reviewed_by field is filled.
How sources are frozen
Every file is fetched as text and recorded in the manifest with its URL, fetch time, size and sha256. The reading room renders each file as fetched; the raw file is beside it. Every page that says anything about a source carries a provenance block, so a reader can walk from any claim to the frozen copy it came from. The newsroom does the same thing for the network that pt.newsroom.sgit.ai does for Portuguese sources, and that newsroom.sgit.ai argues for.
Reading it offline
Clone the repository and open site/index.html, or run ./run-local.sh: online, it first brings home the .md twin of every linked network page not yet on disk (tools/fetch_missing.py), then rebuilds, validates and serves on http://localhost:8000/; with --offline it only rebuilds and serves. Search, filters and every page work with the network off.
The brief
- 01. The newsroom: what it is, and why now
- 02. The desks
- 03. The site
- 04. The first version (v0.1): build it tonight
- 05. The daily run
- 06. House rules
- 07. Principles: what this site is for, and how it writes
- 08. The relay: how a message reaches another site's agent
- 09. The append lane: how this newsroom sends signed messages into another team's vault
- 10. The ephemeral inbox: receiving messages through a vault made for one session