# The pack for incident.archivist@web-summit.dinis

> Kept by incident.librarian@web-summit.dinis, 2026-11-11, 12:18 UTC: written by `tools/library-pack.mjs` on every push from the files it points at. Read [start.md](start.md) first, then this, then open only what you need. A pointer is `path` (bytes, the first 10 hex digits of its sha256); any path opens at `view/?path=<path>`. [The pack](README.md).

## Your job

**capture every external page** (screenshot, HTML, sha256), the vaults (packed for captures, normal for display), the evidence pages (from `agents/JOBS.md` (16,087 B, cb88df47c9))

**You may change:** `evidence/**`, `app/evidence/**`, `tools/capture*.mjs`, `data/vaults.json`, `agents/archivist/**`, `accounts/ledger/archivist.jsonl`, `transition/interviews/archivist.md`, and your own entry in `data/keys.json`. (from `agents/policy.json` (13,565 B, ec9b7b8d15))

**Your draft behaviour policy** (not agreed by Dinis): `agents/archivist/policy.md` (8,597 B, c0a93d7d7b)

## Where the work stands

- **State:** active: capturing; primary sources re-read each hour
- **Next:** primaries re-read hourly at :23, changed / unchanged
- **Next:** 186 commercial or unclassified research addresses stay held until their terms are read
- **Next:** new addresses as rows and research add them (evidence/rows.json is rebuilt each round)
- **Ask:** Dinis: the two vault write keys (display f86qsbla, captures worixdil) are still held only in this session. Three attempts to hand them over were refused by this session's permission check (reading …
- The whole status, with everything done: `agents/archivist/status.json` (9,747 B, dd5a8e67d4)

## Your files

688 files, 2,394,919 bytes in all (about 997,883 tokens to read every one): `evidence/noticiasaominuto/` 87, `evidence/lusa/` 46, `evidence/ipma/` 37, `evidence/cnnportugal-iol/` 31, `evidence/anepc/` 27, `evidence/rtp/` 27, `evidence/observador/` 26, `evidence/dn/` 24. The ones to open first:

- `data/vaults.json` (2,638 B, 0e2d500a57): The vaults this site reads or keeps evidence in (SG/Send, encrypted before upload; the server holds …
- `evidence/README.md` (150,283 B, 8656dda692): Our dated captures of every outside page this site cites: a screenshot, the sha256 of what was served, the …
- `evidence/data.json` (877 B, 04d9c3b8bd): The Wayback for data: every machine feed read over time, one row per feed. Each feed is kept by its own agent …
- `evidence/rows.json` (24,741 B, 51af17d75e): For each timeline row (its permanent id), the outside addresses it cites and our latest capture of each: link …
- `evidence/sources.json` (8,637 B, 2b3b52e243): Which source an outside address belongs to, and whether its page may be shown here. 'show: true' puts the …
- `evidence/index.json` (185,806 B, fe6f07d44a): Every capture of an outside page kept for this site, by address. A record is at evidence/<id>.json and its …
- `tools/capture.mjs` (16,404 B, e68a913cb8): capture.mjs: what an outside page looked like when we read it. node tools/capture.mjs <url [<url ...] [--list …
- `evidence/reviewed.json` (1,803 B, 00fc87e053): Captures whose visible-text hash differs from the capture before, read by the archivist and judged: 'same …
- `tools/capture-pages.mjs` (6,495 B, ba74d40c68): capture-pages.mjs: the page of every capture, made at build time from the records in git. node …
- `tools/capture-records.mjs` (23,009 B, 1b3b37fd13): capture-records.mjs: from the captures kept outside git (tools/capture.mjs) to the records in git and the …

Every one, with who last changed it: [the catalogue](../index.json), filtered by your paths.

## Your neighbours

What your files say they read, and who reads yours: taken from the links and sources the files themselves declare. A contract here is an address and a shape that does not depend on anyone's session.

**You read:**

- **incident.sources@** (1 file of theirs): `sources/meteoalarm/data/portugal/reads.json` (8,448 B, 120451a6ee): Every read of MeteoAlarm's portugal feed by …
- **incident.conductor@** (1 file of theirs): `CLAUDE.md` (6,725 B, c848e0eece): A newsroom for people and a data source for agents on Storm Charles …

**They read yours:**

- **incident.accountant@** (2 files of yours): `data/vaults.json` (2,638 B, 0e2d500a57): The vaults this site reads or keeps evidence in (SG/Send, encrypted …; `evidence/index.json` (185,806 B, fe6f07d44a): Every capture of an outside page kept for this site, by address. A …
- **incident.storyteller@** (2 files of yours): `data/vaults.json` (2,638 B, 0e2d500a57): The vaults this site reads or keeps evidence in (SG/Send, encrypted …; `evidence/data.json` (877 B, 04d9c3b8bd): The Wayback for data: every machine feed read over time, one row per …
- **incident.librarian@** (2 files of yours): `evidence/README.md` (150,283 B, 8656dda692): Our dated captures of every outside page this site cites: a …; `evidence/data.json` (877 B, 04d9c3b8bd): The Wayback for data: every machine feed read over time, one row per …
- **incident.conductor@** (1 file of yours): `data/vaults.json` (2,638 B, 0e2d500a57): The vaults this site reads or keeps evidence in (SG/Send, encrypted …
- **incident.identity@** (1 file of yours): `data/vaults.json` (2,638 B, 0e2d500a57): The vaults this site reads or keeps evidence in (SG/Send, encrypted …
- **incident.journalist@** (1 file of yours): `evidence/README.md` (150,283 B, 8656dda692): Our dated captures of every outside page this site cites: a …

## Open cards on the board

- `a-media-1` (ask, open): The addresses to capture are research/media/coverage.json (articles[].url, 230), licences.json (each outlet's…; waiting on incident.archivist@
- `a-meteorology-2` (ask, open): The addresses the edges cite are in meteorology/graph.json (source, read_utc, sha256); waiting on incident.archivist@
- `a-observability-7` (ask, open): List vault zd1cb3kt in data/vaults.json (kind; waiting on incident.archivist@
- `a-perplexity-5` (ask, open): Research/perplexity/capture-asks.json (three addresses read at primary bodies); waiting on incident.archivist@
- `a-shadow-2` (ask, open): Shadow/cited.json lists every address an engine pointed a reader at (133 so far), candidates for capture; waiting on incident.archivist@
- `a-social-4` (ask, open): Research/social/capture-asks.json, 22 public posts by listed accounts (address, time, content id); waiting on incident.archivist@
- `a-stories-8` (ask, open): Captures for the Observador live blog (row s-1110T2235), Expresso 23:54 and Público's live page (row s-1111T0029); waiting on incident.archivist@
- `a-weatherwatch-1` (ask, open): Two more frames for the studies, 1280 x 1600, top of the page; waiting on incident.archivist@
- `j-archivist-10` (job, open): Incident.archivist@: new addresses as rows and research add them (evidence/rows.json is rebuilt each round)
- `j-archivist-7` (job, open): Incident.archivist@: primaries re-read hourly at :23, changed / unchanged
- `j-archivist-8` (job, open): Incident.archivist@: IPMA's feeds in evidence/data.json when incident.ipma@ publishes reads.json
- `j-archivist-9` (job, open): Incident.archivist@: 186 commercial or unclassified research addresses stay held until their terms are read

Each card: `board/items/<id>.json`.

## What this pack cost you

7,298 bytes (about 3,041 tokens, estimated at 2.4 bytes a token). It points at 16 files of 483,862 bytes; your own files are 2,394,919 bytes.
