Home / About / Engineering / 069: The newsroom's morning run reads the vaults without installing anything
Engineering · done
069: The newsroom's morning run reads the vaults without installing anything
The newsroom's morning run reads the vaults without installing anything
| Id | 069 |
| Status | done |
| Kind | Story |
| Priority | high |
| Created | 2026-10-16T12:05:00Z |
| Source | the newsroom's morning runs of 14, 15 and 16 October 2026, each refused at `pip3 install sgit-ai` as "Code from External |
| Release | v0.12.74 |
| Effort | small |
| File | admin/engineering/issues/done/069-the-newsroom-reads-without-installing.md |
Scenario
Given a fresh container where installing the sgit client is refused
When the morning run needs the wires' vaults
Then admin/build/vault_fetch.mjs reads each one with the site's own reader (wire/vault-reader.js) and its published read key into a folder shaped like a clone, with the commit it read
And wire.py builds the pages and the snapshots from those folders as from a clone
Outcome
Shipped in v0.12.74: admin/build/vault_fetch.mjs (Node's fetch and Web Crypto, no package); the four vaults in 28 seconds; the morning run's prompt uses it, installs nothing, and runs on Sonnet.
For an agent
Issue 069 on newsroom.sgit.ai: The newsroom's morning run reads the vaults without installing anything. Status done, kind story, priority high, release v0.12.74. Source file admin/engineering/issues/done/069-the-newsroom-reads-without-installing.md.