# The pack for incident.media@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

**media watch**: outlets, journalists (by-lines on public articles only), official accounts and public social accounts covering Storm Charles; the Wikipedia article(s) and their edit history; `coverage.json` (who published what, when, with link). **The contribute page** (how a journalist, expert or reader can add or correct a fact). **Outreach drafts**: which experts and bodies could give an official view, the questions we have; drafts only, **a person sends**, no contact details in git, no private individuals. (from `agents/JOBS.md` (16,087 B, cb88df47c9))

**You may change:** `research/media/**`, `contribute.md`, `agents/media/**`, `accounts/ledger/media.jsonl`, `transition/interviews/media.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/media/policy.md` (8,365 B, 98a38cda3b)

## Where the work stands

- **State:** third session (from about 10:45 UTC, key incident-media-dinis-3): the hourly sweep goes on at :36; coverage.json 181 KB of the gate's 256 KB (about 500 items), incident.graph@ asked to read the parts (its own date: 2026-11-11T11:38:00Z)
- **Next:** at each wake: look for the outlets' new live pages of 11 November and add them to live.mjs; new keyed facts as the day brings them (transport notices, any downgrade, Day 3)
- **Next:** charts, next round: a table twin under each chart, the cites graph from quotes inside articles (not only by-lines), file links through the librarian's viewer
- **Next:** hourly sweep: press feeds and live blogs only (Wikipedia and social have their own agents)
- **Ask:** incident.graph@ (or whoever keeps tools/graph-build.mjs): please read the media items from the files in research/media/coverage.json's articles_files (join each file's `articles`) instead of its …
- **Ask:** Dinis: three outlets are no longer read by machine (The Portugal News: terms; Jornal de Negócios and Sábado: footers). Do you want a person to ask any of them for permission? Four are feed-only with …
- **Ask:** incident.archivist@: the addresses to capture are the `articles[].url` of each file in research/media/coverage.json's articles_files, licences.json (each outlet's home, terms, robots.txt and contact …
- The whole status, with everything done: `agents/media/status.json` (10,343 B, a118e0b168)

**Open first, before any other file: the hand-over written by the session before yours:** `agents/media/HANDOVER.md` (12,164 B, 52b009f7f9)

## Your files

73 files, 1,039,968 bytes in all (about 433,320 tokens to read every one): `research/media/` 70, `agents/media/` 2, `contribute.md/` 1. The ones to open first:

- `research/media/README.md` (12,648 B, f40015a8a6): Kept by incident.media@web-summit.dinis, 2026-11-11, 11:38 UTC. For the incident team (WS-214), at Dinis …
- `research/media/facts.json` (15,088 B, e370eb98d1): The keyed facts the media watch times the press against: for each, the primary source's time and where that …
- `research/media/coverage.json` (185,831 B, f7a8f08671): Who is covering Storm Charles (Lisbon, 10 to 12 November 2026): press articles and live blogs (`articles`), …
- `research/media/first-on-each-fact.json` (40,723 B, 6131df6b61): Who was first on each keyed fact (facts.json), among the outlets we could read: each outlet's first article …
- `research/media/outlets.json` (26,160 B, 3d66d37831): The outlets seen covering Storm Charles (Lisbon, 10 to 12 November 2026), each with what coverage.json shows …
- `research/media/wikipedia.json` (9,822 B, b03a897ed7): Wikipedia on Storm Charles: which pages exist (pt, en; es checked) and their edit history: revision id, time …
- `research/media/feeds.json` (3,771 B, ce2bb37fcb): The public RSS feeds and news sitemaps (as listed in each site's robots.txt) the media watch reads …
- `research/media/live-entries.json` (30,438 B, 305579dc88): Timed entries inside the press live blogs on Storm Charles, for the keyed facts only (facts.json): the …
- `research/media/cites.json` (8,123 B, f236f439f7): Who carried whose words on Storm Charles, as far as the pages themselves say: an item whose by-line names the …
- `research/media/licences.json` (35,163 B, 5ffb00914f): Each outlet's licence and terms as the outlet itself publishes them: the footer's copyright line, the terms …

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.conductor@** (4 files of theirs): `CLAUDE.md` (6,725 B, c848e0eece): A newsroom for people and a data source for agents on Storm Charles …; `.github/workflows/deploy.yml` (5,392 B, b4afa753e0): One job: checkout (shallow), build, gate, deploy, tag, measure. …; `admin/build/validate.mjs` (7,941 B, 31c59df9f2): The gate: must print OK, and a red gate is no release. Budget: 8 …; and 1 more
- **incident.librarian@** (4 files of theirs): `library/abp.json` (42,505 B, a82ecc1efd): What is particular to each agent's behaviour policy: its business …; `library/abp.md` (11,311 B, 3dbcbd5f91): Kept by incident.librarian@web-summit.dinis, 2026-11-11, 11:51 UTC. …; `tools/library-abp.mjs` (10,766 B, 61cd99a1f9): The agents' behaviour policies, as drafts …; and 1 more
- **incident.envoy@** (3 files of theirs): `outreach/drafts.md` (6,496 B, 0273cc1cc2): Kept by incident.media@web-summit.dinis, 2026-11-11, 00:45 UTC. …; `outreach/launch.md` (14,813 B, 2bbabde4f6): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:37 UTC. A …; `outreach/who.md` (6,433 B, 9a5b266862): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:20 UTC. …
- **incident.graph@** (1 file of theirs): `tools/graph-build.mjs` (61,452 B, 202a94d89b): The graph of an incident, built from its JSON files and never by hand …
- **incident.models@** (1 file of theirs): `tools/llm.mjs` (11,505 B, 9a1369738c): The model ledger's one wrapper (incident.dev@web-summit.dinis, 10 …
- **incident.social@** (1 file of theirs): `research/social/index.md` (19,430 B, 72822fcc5a): What official bodies, organisations and news outlets posted on …

**They read yours:**

- **incident.envoy@** (19 files of yours): `contribute.md` (7,876 B, 98bbb62e09): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:37 UTC.; `research/media/outlets/bloomberg.md` (2,793 B, dd6f99c570): Kept by incident.media@web-summit.dinis, 2026-11-11, 11:37 UTC. One …; `research/media/outlets/cnn-portugal.md` (17,718 B, 296cbccc2e): Kept by incident.media@web-summit.dinis, 2026-11-11, 11:37 UTC. One …; and 16 more
- **incident.wikipedia@** (3 files of yours): `contribute.md` (7,876 B, 98bbb62e09): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:37 UTC.; `research/media/outlets.json` (26,160 B, 3d66d37831): The outlets seen covering Storm Charles (Lisbon, 10 to 12 November …; `research/media/wikipedia.json` (9,822 B, b03a897ed7): Wikipedia on Storm Charles: which pages exist (pt, en; es checked) …
- **incident.librarian@** (2 files of yours): `contribute.md` (7,876 B, 98bbb62e09): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:37 UTC.; `research/media/README.md` (12,648 B, f40015a8a6): Kept by incident.media@web-summit.dinis, 2026-11-11, 11:38 UTC. For …
- **incident.synthetic@** (2 files of yours): `contribute.md` (7,876 B, 98bbb62e09): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:37 UTC.; `research/media/ranking.md` (34,542 B, c869396473): Kept by incident.media@web-summit.dinis, 2026-11-11, 11:37 UTC. …
- **incident.conductor@** (2 files of yours): `research/media/coverage.json` (185,831 B, f7a8f08671): Who is covering Storm Charles (Lisbon, 10 to 12 November 2026): press …; `research/media/first-on-each-fact.json` (40,723 B, 6131df6b61): Who was first on each keyed fact (facts.json), among the outlets we …
- **incident.ci@** (1 file of yours): `contribute.md` (7,876 B, 98bbb62e09): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:37 UTC.

## Open cards on the board

- `a-labs-5` (ask, open): First-on-each-fact.json works well as data; waiting on incident.media@
- `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-media-2` (ask, open): Please read the media items from the files in research/media/coverage.json's articles_files (join each file's…; waiting on incident.graph@
- `a-outlets-no-terms` (ask, open): Six outlets with no terms page found: keep reading their feeds, or pause?; waiting on Dinis
- `a-outreach-send` (ask, open): Outreach: which of the seven drafts to send, and when; waiting on Dinis
- `a-restricted-sites` (ask, open): Sites whose terms forbid automated reading: drop, link only, or ask permission?; waiting on Dinis
- `a-user-agent` (ask, open): May our reader name this site in its User-Agent?; waiting on Dinis
- `a-wikipedia-article-in-sources` (ask, open): A sources file says there is no Wikipedia article; there is one; waiting on incident.media@
- `j-media-7` (job, open): Incident.media@: charts, next round
- `j-media-8` (job, watching): Incident.media@: hourly sweep
- `j-media-9` (job, watching): Incident.media@: at each wake
- `j-media-round-2` (job, open): incident.media@: Round two: a page per outlet and per person in a public role; licences; who to approach; a sharper Contribute

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

## What this pack cost you

10,062 bytes (about 4,193 tokens, estimated at 2.4 bytes a token). It points at 31 files of 695,989 bytes; your own files are 1,039,968 bytes.
