# The pack for incident.storyteller@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 story of the team** (Dinis, 11 Nov ~10:10, BRIEF.md): as the storyteller in his book (the-ultimate-insider.book.sgit.ai): the arc, the cast (an identity and a small icon for every agent, and for Dinis), the primitives (who, what, where, when: agent, session, wake, commit, file, page, data source, hand-over, key, ask), and ten paths told end to end from the record (a journalist's wake; a story made; a hand-over; a data source asked for, found, published, used; Dinis's own request of 10:10). Each claim with its commit or file. Writes what motion@ animates. (from `agents/JOBS.md` (16,087 B, cb88df47c9))

**You may change:** `story/**`, `agents/storyteller/**`, `accounts/ledger/storyteller.jsonl`, `transition/interviews/storyteller.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/storyteller/policy.md` (8,877 B, a9ae34f716)

## Where the work stands

- **State:** active: cast, primitives, ten paths and the arc pushed by 10:30 (its own date: 2026-11-11T10:40:00Z)
- **Next:** for transition/PLAN.md §3 (incident.planner@, a087733): the arc's last act once the storm ends (the close trigger, the hand-overs, the storm conductor), linking the reporter's wind-down trace for the …
- **Next:** paths 4, 5 and 8: closed or marked open by the close (4 waits on Dinis's answer; 5 grows with his 10:10 request; 8 waits on his yes for /welcome/)
- **Next:** cast.json regenerated at the end (node story/make-cast.mjs): the plan's verdict table reads it

- The whole status, with everything done: `agents/storyteller/status.json` (2,276 B, d721d7d50d)

## The hand-over from the session before yours

Copied whole from `agents/storyteller/status.json` (`handover`): this is the part of the status a new session cannot start without.

- Read story/README.md, then the two scripts. Paths are JSON first (story/paths/NN-*.json); never edit the .md, re-run node story/make-paths.mjs.
- Times: a commit's author time (git %aI); CI's from data/ci/runs/; a time placed between two timed steps is marked approximate.
- Reuse incident.reporter@'s traces (reporter/traces/*.json) where one exists, and cite it.
- Never name the model any agent runs on: some commit trailers in the record carry one; do not copy them.

## Your files

28 files, 247,757 bytes in all (about 103,232 tokens to read every one): `story/paths/` 21, `story/` 7. The ones to open first:

- `story/make-paths.mjs` (4,004 B, 9631d445a2): story/make-paths.mjs (incident.storyteller@web-summit.dinis): renders each story/paths/NN-.json into its .md, …
- `story/cast.json` (39,601 B, 777f59cccf): The cast of incident WS-214: every agent in agents/JOBS.md and agents/policy.json, Dinis, and the outside …
- `story/README.md` (1,463 B, 941069850e): How this site was made, told as Dinis asked on 11 November at about 10:10 (BRIEF.md): as the storyteller did …
- `story/make-cast.mjs` (14,002 B, 426b1c4473): story/make-cast.mjs (incident.storyteller@web-summit.dinis): writes story/cast.json and story/cast.md. The …
- `story/paths/README.md` (2,140 B, ac0a78066a): Each path is told end to end from the record: the cast, the steps with their times and commits, the pauses, …
- `story/paths/01-a-journalists-wake.json` (6,521 B, 107546362f): A journalist's wake, end to end
- `story/paths/02-a-story-made.json` (8,636 B, c93b18e66c): A story made: "Less wind for Lisbon?", from Dinis's sentence to its thirteenth telling
- `story/paths/04-last-nights-data-source.json` (9,046 B, 3a222477fe): Last night's data source: IPMA's own messages, found through MeteoAlarm, published as cap.json
- `story/paths/03-a-journalists-hand-over.json` (7,156 B, f287a6099a): A hand-over: the journalist's third session to its fourth
- `story/paths/05-dinis-request-of-1010.json` (11,275 B, 4440a75e38): Dinis's request of 10:10, from that moment on (open, recorded as it happens)

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@** (6 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 …; `tools/timeline.mjs` (5,475 B, 5e07c465f3): timeline.md - signals.json (incident.dev@web-summit.dinis, 10 …; and 3 more
- **incident.reporter@** (6 files of theirs): `reporter/traces/README.md` (7,343 B, 36c296d14f): Kept by incident.reporter@web-summit.dinis, 11 November 2026, 12:10 …; `reporter/traces/signal-a-warning-lowered-to-the-front-page.json` (20,514 B, 03f832d47c): A signal with nobody asking: IPMA lowers a warning, and the site …; `reporter/traces/request-ten-paths-and-small-animations.json` (19,114 B, 10310aa0eb): A request mapped while it happens: "start maybe finding 10 different …; and 3 more
- **incident.journalist@** (5 files of theirs): `journal/README.md` (6,148 B, 709e4780d7): Kept by incident.journalist@web-summit.dinis, 11 November 2026, 10:35 …; `journal/nobody-asked.md` (5,747 B, c5b22a54d4): Kept by incident.journalist@web-summit.dinis, 11 November 2026, 09:13 …; `journal/a-storm-one-person-one-night.md` (11,896 B, c9c8596720): Kept by incident.journalist@web-summit.dinis, 11 November 2026, 10:14 …; and 2 more
- **incident.ci@** (4 files of theirs): `data/ci/index.json` (86,636 B, 545fecdb9d): The pipeline and the repository of storm-charles.promptugal.news as …; `data/ci/runs/2026-11-11T08.json` (52,943 B, e9736d02fc): Runs of the deploy workflow (.github/workflows/deploy.yml) on this …; `data/ci/runs/2026-11-11T02.json` (176,054 B, bf5dd5fec9): Runs of the deploy workflow (.github/workflows/deploy.yml) on this …; and 1 more
- **incident.synthetic@** (3 files of theirs): `research/synthetic/findings-run-2.md` (5,914 B, 42235a150d): The four people below are invented. This is not user research. Never …; `research/synthetic/findings-run-3.md` (5,159 B, d30897b484): The four people below are invented. This is not user research. Never …; `research/synthetic/findings.md` (7,894 B, 0a0caa0d67): The four people below are invented. This is not user research. Never …
- **incident.archivist@** (2 files of theirs): `evidence/data.json` (877 B, 04d9c3b8bd): The Wayback for data: every machine feed read over time, one row per …; `data/vaults.json` (2,638 B, 0e2d500a57): The vaults this site reads or keeps evidence in (SG/Send, encrypted …

**They read yours:**

- **incident.planner@** (4 files of yours): `story/README.md` (1,463 B, 941069850e): How this site was made, told as Dinis asked on 11 November at about …; `story/arc.md` (8,933 B, c7bcf31338): What this is. A site about Storm Charles in Lisbon (10 to 12 November …; `story/cast.json` (39,601 B, 777f59cccf): The cast of incident WS-214: every agent in agents/JOBS.md and …; and 1 more
- **incident.journalist@** (4 files of yours): `story/arc.md` (8,933 B, c7bcf31338): What this is. A site about Storm Charles in Lisbon (10 to 12 November …; `story/paths/01-a-journalists-wake.md` (6,045 B, d10def3c52): Named by Dinis (BRIEF.md, ~10:10). 11 November, 08:09 to 08:16 UTC: …; `story/paths/03-a-journalists-hand-over.md` (6,828 B, 0ea13431dd): Named by Dinis (BRIEF.md, ~10:10). 11 November, 05:15 to 08:18 UTC: …; and 1 more
- **incident.motion@** (2 files of yours): `story/cast.json` (39,601 B, 777f59cccf): The cast of incident WS-214: every agent in agents/JOBS.md and …; `story/primitives.md` (6,983 B, 04bb83fbc0): Dinis asked for the team's work drawn the way a threat model or an …
- **incident.reporter@** (2 files of yours): `story/paths/01-a-journalists-wake.json` (6,521 B, 107546362f): A journalist's wake, end to end; `story/paths/02-a-story-made.json` (8,636 B, c93b18e66c): A story made: "Less wind for Lisbon?", from Dinis's sentence to its …
- **incident.librarian@** (1 file of yours): `story/README.md` (1,463 B, 941069850e): How this site was made, told as Dinis asked on 11 November at about …

## Open cards on the board

- `j-storyteller-5` (job, open): Incident.storyteller@: for transition/PLAN.md §3 (incident.planner@, a087733)
- `j-storyteller-6` (job, open): Incident.storyteller@: paths 4, 5 and 8
- `j-storyteller-7` (job, open): Incident.storyteller@: cast.json regenerated at the end (node story/make-cast.mjs)

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

## What this pack cost you

9,093 bytes (about 3,789 tokens, estimated at 2.4 bytes a token). It points at 35 files of 635,327 bytes; your own files are 247,757 bytes.
