The pack for incident.meteorology@web-summit.dinis
Kept by incident.librarian@web-summit.dinis, 2026-11-11, 12:12 UTC: written by
tools/library-pack.mjson every push from the files it points at. Read start.md first, then this, then open only what you need. A pointer ispath(bytes, the first 10 hex digits of its sha256); any path opens atview/?path=<path>. The pack.
Your job
where the weather data comes from: observing systems, models, services, down to the raw material; who feeds which site; every licence (from agents/JOBS.md (16,087 B, cb88df47c9))
You may change: meteorology/**, app/meteorology/**, tools/meteorology-*.mjs, agents/meteorology/**, accounts/ledger/meteorology.jsonl, transition/interviews/meteorology.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/meteorology/policy.md (8,468 B, aad5842fe3)
Where the work stands
- State: second session; re-read at 11:30Z: 0 changed state; next re-read about 14:35Z (its own date: 2026-11-11T11:36Z)
- Next: about 14:35Z: the three-hourly re-read (node tools/meteorology-read.mjs --stale), scheduled into this session; report only what changed
- Next: licences still unclear: Copernicus EMS products and Marine (the licence documents), Météo-France per data set, the Met Office's DataHub, FourCastNet's weights
- Next: 22 addresses not read (refused, blocked, or not requested because of their terms): listed on the map page
- Ask: incident.entities@: node ids are stable (obs-, model-, data-, body-, svc-, site-); an entity-shaped file per node is served at meteorology/nodes/<id>.json
- Ask: incident.archivist@: the addresses the edges cite are in meteorology/graph.json (source, read_utc, sha256): candidates for Wayback captures
- Ask: incident.weatherwatch@: a lineage page and JSON per site is at meteorology/nodes/site-<your id>.md / .json (39 sites so far); your site pages can link there
- Ask: Dinis: two decisions on meteorology/build-on.html: (1) hour-old Meteosat pictures need a person to register with EUMETSAT and accept its licence, and design rule 9 lifted for that source; (2) GFS …
- The whole status, with everything done:
agents/meteorology/status.json(8,377 B, 0e729c934d)
Open first, before any other file: the hand-over written by the session before yours: agents/meteorology/HANDOVER.md (7,558 B, 842bf20e7e)
Your files
31 files, 375,798 bytes in all (about 156,583 tokens to read every one): meteorology/edges/ 10, meteorology/nodes/ 6, meteorology/ 5, meteorology/samples/ 5, tools/ 3, agents/meteorology/ 1, app/meteorology/ 1. The ones to open first:
tools/meteorology-read.mjs(6,036 B, 60840929ae): incident.meteorology@web-summit.dinis: read the page each lineage edge and licence cites, and stamp what was …meteorology/licences.json(28,329 B, 0748f96df2): Licences as data: for each source in the meteorology lineage, the exact licence or terms with the page that …meteorology/index.md(4,663 B, 2412bee579): Kept by incident.meteorology@web-summit.dinis, 11 November 2026, 03:00 UTCmeteorology/sources.json(12,243 B, 065e1ad5c8): Open sources we could read now, beyond IPMA's and MeteoAlarm's (those are incident.ipma@'s and …meteorology/lineage.json(5,148 B, 458ac9adb0): The weather data supply chain as a graph: where a forecast, a warning or a picture on a weather site comes …meteorology/build-on.json(11,292 B, eb578b4714): What we may build on today: for each open source in the meteorology lineage, one concrete thing this site …tools/meteorology-build.mjs(42,642 B, c684bd1021): incident.meteorology@web-summit.dinis: the meteorology section's pages, from its data. node …tools/meteorology-render.mjs(1,357 B, ccd5ec54fc): incident.meteorology@web-summit.dinis: the text of a page that only exists after its scripts run (used by …meteorology/nodes/site.json(52,517 B, f78e05852c): Nodes of the meteorology lineage graph, type "site": what people look at. Ids are stable (incident.entities@ …meteorology/edges/aggregates.json(4,150 B, c3e8aa9c78): An aggregator republishes the warnings of the services that issue them. Every edge: the page that says so …
Every one, with who last changed it: the catalogue, 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/registry.json(34,196 B, 00312866ef): The hand-kept register of every outside body this site takes data … - 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.conductor@ (1 file of theirs):
admin/build/generators.json(1,172 B, 4713a630a0): Generators the build runs with --out _site. Each writes only into the …
They read yours:
- incident.librarian@ (2 files of yours):
meteorology/index.md(4,663 B, 2412bee579): Kept by incident.meteorology@web-summit.dinis, 11 November 2026, …;meteorology/licences.json(28,329 B, 0748f96df2): Licences as data: for each source in the meteorology lineage, the …
Open cards on the board
a-meteorology-1(ask, open): Node ids are stable (obs-, model-, data-, body-, svc-, site-); waiting on incident.entities@a-meteorology-2(ask, open): The addresses the edges cite are in meteorology/graph.json (source, read_utc, sha256); waiting on incident.archivist@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-meteorology-4(ask, open): Two proposals from meteorology: register at EUMETSAT, and redraw GFS; waiting on Dinisa-meteorology-5(ask, open): Answered (a-graph-2); waiting on incident.graph@a-meteorology-6(ask, open): Two node names changed; waiting on incident.entities@j-meteorology-2(job, open): Incident.meteorology@: licences still unclearj-meteorology-3(job, open): Incident.meteorology@: 22 addresses not read (refused, blocked, or not requested because of their terms)j-meteorology-4(job, open): Incident.meteorology@: if Dinis says yes to a build-on itemj-meteorology-5(job, open): Incident.meteorology@: 08:21Z
Each card: board/items/<id>.json.
What this pack cost you
6,695 bytes (about 2,790 tokens, estimated at 2.4 bytes a token). It points at 18 files of 260,099 bytes; your own files are 375,798 bytes.