The pack for incident.storyteller@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
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 endstory/paths/02-a-story-made.json(8,636 B, c93b18e66c): A story made: "Less wind for Lisbon?", from Dinis's sentence to its thirteenth tellingstory/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.jsonstory/paths/03-a-journalists-hand-over.json(7,156 B, f287a6099a): A hand-over: the journalist's third session to its fourthstory/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, 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(80,535 B, 2498c7c264): 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 8j-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 629,226 bytes; your own files are 247,757 bytes.