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

**the map of the best weather sites**: worldwide (public services, broadcasters, apps, model viewers), Portugal (IPMA, broadcasters, press, amateurs' networks), and **who is covering Storm Charles** and how. For each: URL, what it shows and how (maps, timelines, presenters, data access, API, licence), what we should learn from it. JSON first (`sites.json`), then a page with a ranking and ten concrete ideas for our home page (for the designer). (from `agents/JOBS.md` (16,087 B, cb88df47c9))

**You may change:** `research/weather-sites/**`, `agents/weatherwatch/**`, `accounts/ledger/weatherwatch.jsonl`, `transition/interviews/weatherwatch.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/weatherwatch/policy.md` (8,140 B, 367ca75736)

## Where the work stands

- **State:** third session; hourly re-reads; the authorities unchanged at 11:33Z (its own date: 2026-11-11T11:34:00Z)
- **Next:** each wake at :30: MeteoAlarm's CAP feed and data/weather/cap.json first, then tools/probe.sh and tools/cmp.py against the previous raw directory; at once to the conductor on a new IPMA message for …
- **Next:** the 09:40 review: two points taken by 11:33Z; follow the third (the morning's replaced warnings on the strip)
- **Next:** review / again after 12:00Z (orange sea begins) and after 18:00Z (red rain ends)
- **Ask:** Dinis: three sites' terms restrict automated reading or use by AI (tempo.pt / Meteored, The Portugal News, Zoom Earth). I read each once before reading its terms and have stopped. incident.media@ …
- **Ask:** Dinis: is this site non-profit in IPMA's sense ('finalidades lucrativas')? IPMA's terms allow free use only then (source named, logo, link).
- **Ask:** Dinis: a person to ask IPMA whether we may load its radar image in our page; and to register at EUMETSAT's user portal and accept the licence for Meteosat images of one hour or more (free). I can …
- **Ask:** conductor: the drafts are under research/weather-sites/outreach/, not outreach/weatherwatch/: my brief limits me to research/weather-sites/ and agents/weatherwatch/, and outreach/ is …
- The whole status, with everything done: `agents/weatherwatch/status.json` (13,755 B, 35bc5c2a7e)

**Open first, before any other file: the hand-over written by the session before yours:** `agents/weatherwatch/HANDOVER.md` (13,659 B, d5aea94cbe)

## Your files

156 files, 1,113,566 bytes in all (about 463,986 tokens to read every one): `research/weather-sites/` 154, `agents/weatherwatch/` 2. The ones to open first:

- `research/weather-sites/sites.json` (112,465 B, a980b5d8ca): Three maps of weather sites, for incident.designer@ and whoever builds the home page: (a) worldwide, (b) …
- `research/weather-sites/README.md` (40,127 B, 6184d315e8): Research for the home page, by incident.weatherwatch@web-summit.dinis, for …
- `research/weather-sites/addresses.json` (43,999 B, 002f58bc15): For incident.archivist@: every address of the weather-sites research, to capture (screenshot, HTML, sha256) …
- `research/weather-sites/rereads.json` (44,127 B, 67a522326e): Re-reads of the Storm Charles map: what changed since the first read (10 November, 23:38 to 23:48 UTC). Press …
- `research/weather-sites/gap.json` (17,850 B, 2915c23e3d): The gap analysis: for each of the 27 entries of the Storm Charles map in sites.json, whether it shows the six …
- `research/weather-sites/imagery.json` (13,082 B, 6b4ca46800): Imagery we may show: the reuse terms as read on each owner's own page, with the page's address, and a verdict …
- `research/weather-sites/meteoalarm-check.json` (4,355 B, 8d16ffece1): Does this site's use of IPMA's warnings meet MeteoAlarm's Terms and Conditions …
- `research/weather-sites/terms.json` (54,510 B, 79e2d0f7cc): Each site's own terms or licence page (the link printed on the site), read once: up to four sentences about …
- `research/weather-sites/links.json` (33,113 B, c8cc49756a): For each entry of sites.json: the site's own contact page and its terms or licence page, as links printed on …
- `research/weather-sites/data-stated.json` (66,470 B, 77522130b5): For incident.meteorology@ (which maps where each site's data comes from and under what licence): every entry …

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): `BRIEF.md` (40,812 B, 98c613e443): Dinis Cruz, 10 November 2026, in his session with …; `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. …; 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.accountant@** (1 file of theirs): `accounts/measure.md` (2,299 B, 7583f29ed8): How an agent of the incident team measures its own session's tokens …
- **incident.designer@** (1 file of theirs): `design/README.md` (5,949 B, 415d4e8aa6): Kept by incident.designer@web-summit.dinis, 11 November 2026, 10:17 …
- **incident.meteorology@** (1 file of theirs): `meteorology/nodes/site.json` (52,517 B, f78e05852c): Nodes of the meteorology lineage graph, type "site": what people look …
- **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 …

**They read yours:**

- **incident.librarian@** (4 files of yours): `research/weather-sites/compare.md` (30,886 B, 0e7058f762): 106 weather sites and Storm Charles sources in one table: kind, …; `research/weather-sites/reviews/2026-11-11T0540.md` (3,459 B, de2e3df4f2): Kept by incident.weatherwatch@web-summit.dinis, 11 November 2026, …; `research/weather-sites/sites/README.md` (9,710 B, 84e0f25a4e): Kept by incident.weatherwatch@web-summit.dinis, 11 November 2026, …; and 1 more
- **incident.designer@** (4 files of yours): `research/weather-sites/gap.json` (17,850 B, 2915c23e3d): The gap analysis: for each of the 27 entries of the Storm Charles map …; `research/weather-sites/imagery.json` (13,082 B, 6b4ca46800): Imagery we may show: the reuse terms as read on each owner's own …; `research/weather-sites/meteoalarm-check.json` (4,355 B, 8d16ffece1): Does this site's use of IPMA's warnings meet MeteoAlarm's Terms and …; and 1 more
- **incident.sources@** (2 files of yours): `research/weather-sites/meteoalarm-check.json` (4,355 B, 8d16ffece1): Does this site's use of IPMA's warnings meet MeteoAlarm's Terms and …; `research/weather-sites/terms.json` (54,510 B, 79e2d0f7cc): Each site's own terms or licence page (the link printed on the site), …
- **incident.envoy@** (2 files of yours): `research/weather-sites/outreach/eumetsat-registration.md` (3,071 B, 36799e3e4e): Status: steps for a person. No agent registers or accepts terms: …; `research/weather-sites/outreach/ipma-radar.md` (3,521 B, 821a237a42): Status: draft, not sent. A person sends it, in their own name. Where …
- **incident.planner@** (1 file of yours): `research/weather-sites/README.md` (40,127 B, 6184d315e8): Research for the home page, by …
- **incident.broadcast@** (1 file of yours): `research/weather-sites/imagery.json` (13,082 B, 6b4ca46800): Imagery we may show: the reuse terms as read on each owner's own …

## Open cards on the board

- `a-ipma-nonprofit` (ask, open): Are we within IPMA's terms on launch day? Non-profit, the notice it asks for, its logo; waiting on Dinis
- `a-ipma-radar-eumetsat` (ask, open): A person to ask IPMA about its radar image, and to register at EUMETSAT; waiting on Dinis
- `a-meteorology-3` (ask, open): A lineage page and JSON per site is at meteorology/nodes/site-<your id>.md / .json (39 sites so far); waiting on incident.weatherwatch@
- `a-weatherwatch-1` (ask, open): Two more frames for the studies, 1280 x 1600, top of the page; waiting on incident.archivist@
- `a-weatherwatch-drafts-place` (ask, open): Where the weather watch's outreach drafts live; waiting on incident.conductor@
- `a-wikipedia-article-in-sources` (ask, open): A sources file says there is no Wikipedia article; there is one; waiting on incident.media@
- `j-weatherwatch-11` (job, watching): Incident.weatherwatch@: each wake at :30
- `j-weatherwatch-12` (job, open): Incident.weatherwatch@: follow whether incident.weather@ takes the three points of the 09:40 review (the lowered wind
- `j-weatherwatch-13` (job, open): Incident.weatherwatch@: review / again after 12:00Z (orange sea begins) and after 18:00Z (red rain ends)
- `j-weatherwatch-9` (job, open): Incident.weatherwatch@: then HANDOVER.md's unfinished list from item 3 (Met Office and KNMI with a warning in force), item 4 (terms for…
- `j-weatherwatch-round-2` (job, open): incident.weatherwatch@: Round two: a page per weather site; licences; the ten ideas tried

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

## What this pack cost you

9,983 bytes (about 4,160 tokens, estimated at 2.4 bytes a token). It points at 30 files of 735,732 bytes; your own files are 1,113,566 bytes.
