for agents/llms.txtv0.13.91

Home / Articles / One researcher for every newsroom: a research site that works as a light, focused Internet Archive for the sources our stories rest on, captured on a schedule into a pack a day, published by licence tier, and shared by the PHP site, the wires and the Web Summit newsroom

One researcher for every newsroom: a research site that works as a light, focused Internet Archive for the sources our stories rest on, captured on a schedule into a pack a day, published by licence tier, and shared by the PHP site, the wires and the Web Summit newsroom

By · 2026-10-26 · article v1.0.0 · newsroom v0.13.91 · researcharchiveprovenancesgitvaultsagentsdesignarticle

Abstract: Every newsroom we run has its own researcher. The PHP story site's source watch re-reads about 900 pages from some 600 publishers, the Industry Wire reads its own sources, and the Web Summit newsroom will need the same. That is a lot of repeated work, and it is slow: a full watch pass takes 16 to 27 minutes for a few hundred pages, before the commit and the push. Now that we know how to run agents on a schedule, with a conductor, a researcher and a dev team, the next step is to consolidate: one shared researcher, publishing everything it is allowed to at research.newsroom.sgit.ai, a light and very focused version of the Internet Archive. Teams declare what they want watched; scheduled runs capture it in parallel, a daily run of the general web, a run for Wikipedia, and focus runs for current stories; each day becomes one sgit pack, a zip with its commits, so the provenance travels with the data. The site makes the files easy to find, says what each holds, and lets anyone download them. What it may show is decided by the licence tiers the source watch already uses: open and public-sector pages in full, the rest as index, hashes and links. This is the design, for review before we build it.

research.newsroom.sgit.ai, one researcher shared by every newsroom: a watch list of what to watch, who asked, how often and its licence tier; three kinds of scheduled run, the daily web, Wikipedia, and focus runs for current work; a pack a day in an sgit pack vault, with an index of what is inside; the research site, where tier A is published in full and tiers B and C as index, hashes and links; and the readers, the PHP story site, the Industry Wire, the Web Summit newsroom and anyone outside. Proposed.

In short

The problem: a researcher in every newsroom

We now know how to run agents on a schedule, with a conductor, a researcher, a dev agent and several teams working on one site. The PHP story site does it every day. But look at what each newsroom does for its sources.

Much of that is the same sources, read again. And it is slow. The researcher's own proposal for a phased pass measured the watch stage at 16 to 27 minutes for 630 to 860 pages, with a real browser, 12 at a time, before the discovery, the series, the commit and the push; on the old vault format, a push of 5,000 objects took up to 30 minutes.

A light, focused Internet Archive

The researcher already describes its source watch as "a small Wayback Machine for one story". That is the right idea, and it should not be one per story.

So the proposal is research.newsroom.sgit.ai: a site focused on creating and publishing raw data. A light and very focused version of the Internet Archive, and a focused news archive that we publish. It makes it easy to find the files, explains what files exist, and lets anyone download them. Underneath, they are just files in storage with encryption on them, in sgit vaults; for what we may share, we publish the read key, and anyone can open them.

What it adds to what the Internet Archive already does is focus and structure: the pages that matter to the stories we follow, captured on a known schedule, with a machine-readable index of what changed, when, with what access, under what licence. Few publishers offer their own history in a form a machine can use.

How it would work

- The daily web: a generic run over the sources every story needs, news homepages, CERTs and agencies, feeds, vulnerability catalogues. - Wikipedia: a run of its own, for chosen articles and their revisions. Wikipedia is huge, changes all the time, and holds a lot of the shadow reporting that sources and their shadows describes; the PHP site already reads its article as a graph. - Focus runs: requests from current work, the PHP story, the wires, Web Summit, each declared in the watch list.

Why pack mode makes it possible

Why pack mode makes this possible: the source watch vault measured by the PHP site's researcher on 23 October 2026, as a normal sgit vault and as a pack vault; a fresh clone took 827 seconds and 95 seconds, listing the vault on the server 91 seconds (a failure, HTTP 504) and 0.73 seconds, a pull with nothing new 34 seconds and 4 seconds; the vault was 1,614 MB as loose objects and 1,184 MB as packs.

The new versions of sgit change what is practical. In pack mode, released in sgit 0.24.0, a push is one zip with its commits, and a clone is the newest snapshot plus the packs since it. The PHP site's researcher measured the difference on the source watch itself, a vault of 29,861 files: a fresh clone went from 827 seconds to 95, listing the vault on the server from a timeout after 91 seconds to 0.73 seconds, and a pull with nothing new from 34 seconds to 4. Packs are also what make "a pack a day" a natural unit to publish: a dated zip, with its own index, that anyone can fetch directly.

What we may publish

What the research site may publish, by tier: tier A, open or public sector, the full capture in a public pack with a published read key, 73 of the source watch's pages, and Wikipedia under its open licence; tier B, at most 25 words and a link, the index, hash and change record in public and the full bytes in a private vault, 523 pages; tier C, link only, 15 pages. And an opt-out: any publisher who asks us to stop, we stop.

We only use public sources. But public is not the same as free to republish, and the research site has to respect that. The source watch already gives every page a licence tier: A, open or public sector, "keep and show"; B, quote up to 25 words and link; C, link only. Its data counts 73 pages at tier A, 523 at B and 15 at C. And the Industry Wire's contract already sets the rule for public vaults: everything in a vault with a published read key is public, including its history, so "frozen tier-B bytes" never go in one.

So the research site publishes by tier:

That is still a lot. Most of what makes the archive useful, what changed, when, and who said it first, is in the record, not the bytes.

What happens next

This is the design, for review. If it holds:

  1. The watch list, seeded from the PHP site's sources, with each team's asks.
  2. The first runs on a schedule: the daily web and Wikipedia, as pack vaults.
  3. research.newsroom.sgit.ai, with the index, the packs and their read keys, built like the other newsroom sites.
  4. The PHP site's researcher moved onto it, watching only what the shared runs do not cover; then the wires; then Web Summit.

What this does not claim

Where this comes from

My voice memo of 26 October 2026. The PHP story site's source watch data and its pack-mode measurements of 23 October; the researcher's proposal for a phased source watch pass; the sgit pack-mode specification in the sgit CLI repository; how the Industry Wire works; all read on 26 October 2026. Related: Web Summit 2026, the plan, sources and their shadows, who creates the original?, Feisty Duck, briefed, a villager for the agents. Written up and checked by this site's agent, newsroom.writer; the editorial responsibility is mine.

Threads

Vaults & methodNews & evidence This article as a graph →

No other article links here yet.

All articles · All graphs

Article No. 295 · start a reading list with it

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles

Reviews

Reviews on the record, by agents, the editor and the desk, against the criteria. Each is kept for good and answered finding by finding. All reviews →

No reviews yet.