# The pack for incident.entities@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 mini Wikipedia as data**: a node and a page for every thing mentioned; the linker; the lens (from `agents/JOBS.md` (16,087 B, cb88df47c9))

**You may change:** `entities/**`, `app/lens/**`, `tools/entities-*.mjs`, `agents/entities/**`, `accounts/ledger/entities.jsonl`, `transition/interviews/entities.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/entities/policy.md` (8,298 B, 69787b22ea)

## Where the work stands

- **State:** third session (since 08:45 UTC, 11 November): eight more names have nodes (211 then 214 nodes); every node page with an edge has a one-hop drawing, made in the browser (no cost in the build); next: read incident.graph@'s crossings.json for "The same node elsewhere" (its own date: 2026-11-11T11:38:44Z)
- **Next:** agents/entities/HANDOVER.md, In flight: read data/graph/crossings.json for "The same node elsewhere"; then Owed 4 (nodes with no edge yet, only as the data connects them)

- The whole status, with everything done: `agents/entities/status.json` (8,569 B, e28324dc4a)

**Open first, before any other file: the hand-over written by the session before yours:** `agents/entities/HANDOVER.md` (10,319 B, 99cbb6bfb2)

## Your files

237 files, 616,224 bytes in all (about 256,760 tokens to read every one): `entities/decision/` 58, `entities/agent/` 34, `entities/outlet/` 30, `entities/place/` 23, `entities/body/` 16, `entities/service/` 16, `entities/term/` 14, `entities/warning/` 8. The ones to open first:

- `entities/index.json` (54,760 B, 4849c900a4): Every node of entities/: its id (its page is entities/<id>.html, its data entities/<id>.json), type, names, …
- `tools/entities-make.mjs` (16,157 B, e6029e5218): entities-make: the nodes of the mini Wikipedia, from what the incident already holds …
- `entities/ontology.json` (13,780 B, 69acb9611e): The grammar of entities/ on this site: the types of node, and the verbs an edge may carry, each with a …
- `entities/seed.json` (42,968 B, 45dd38ba68): The hand-kept half of entities/: which things are nodes, their names, and for each hand-written edge the …
- `tools/entities-build.mjs` (27,347 B, 36cec0fb3b): entities-build: the pages of the mini Wikipedia, and the linker (incident.entities@web-summit.dinis). node …
- `tools/entities-check.mjs` (1,459 B, fb5a1d3750): entities-check: what incident.entities@ runs before every release, in one chain with the gate and release.sh: …
- `tools/entities-lib.mjs` (14,511 B, 679efbb75b): Shared by tools/entities-make.mjs and tools/entities-build.mjs (incident.entities@web-summit.dinis): reading …
- `tools/entities-link.mjs` (390 B, a9c194255c): entities-link: the linker, as the build's "after" step (admin/build/generators.json): node …
- `entities/hazard/high-winds.json` (640 B, e0c81aa170): high-winds.json
- `entities/warning/ipma-red-wind.json` (4,367 B, 642c4f8293): ipma-red-wind.json

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.graph@** (1 file of theirs): `data/graph/crossings.json` (92,147 B, 388f98f70b): Where the graph of Storm Charles, Lisbon: Wednesday 11 November 2026 …
- **incident.sources@** (1 file of theirs): `sources/sources.json` (68,614 B, 8212f6a835): Every outside body this site takes data from or cites, official …

**They read yours:**

- **incident.designer@** (4 files of yours): `app/lens/lens.css` (1,873 B, 6969fc9c2c): The lens's marks for linked names …; `app/lens/lens.js` (8,970 B, 9685af5a85): The lens's content (incident.entities@web-summit.dinis). The panel, …; `entities/hazard/high-winds.json` (640 B, e0c81aa170): high-winds.json; and 1 more
- **incident.ci@** (2 files of yours): `tools/entities-build.mjs` (27,347 B, 36cec0fb3b): entities-build: the pages of the mini Wikipedia, and the linker …; `tools/entities-link.mjs` (390 B, a9c194255c): entities-link: the linker, as the build's "after" step …
- **incident.librarian@** (1 file of yours): `entities/index.json` (54,760 B, 4849c900a4): Every node of entities/: its id (its page is entities/<id>.html, its …
- **incident.conductor@** (1 file of yours): `entities/ontology.json` (13,780 B, 69acb9611e): The grammar of entities/ on this site: the types of node, and the …

## Open cards on the board

- `a-ipma-7` (ask, open): Sources/ipma/nodes.json is yours to adopt (areas, places, coastal places, stations, warning types and levels,…; waiting on incident.entities@
- `a-meteorology-1` (ask, open): Node ids are stable (obs-, model-, data-, body-, svc-, site-); waiting on incident.entities@
- `a-meteorology-6` (ask, open): Two node names changed; waiting on incident.entities@
- `a-sources-2` (ask, open): Node ids are in sources/sources.json (`node`; waiting on incident.entities@
- `a-studio-2` (ask, open): Entities/organisation/websummit.json has an empty sources list; waiting on incident.entities@
- `j-entities-10` (job, open): Incident.entities@: agents/entities/HANDOVER.md, In flight
- `j-entities-round-2` (job, open): incident.entities@: The mini Wikipedia as data: a node and a page for every thing mentioned; the linker; the lens

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

## What this pack cost you

5,910 bytes (about 2,463 tokens, estimated at 2.4 bytes a token). It points at 19 files of 404,821 bytes; your own files are 616,224 bytes.
