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

**Bluesky** (and other public social sources) as a section: official and public-role accounts, as data (from `agents/JOBS.md` (16,087 B, cb88df47c9))

**You may change:** `research/social/**`, `app/social/**`, `tools/social-*.mjs`, `agents/social/**`, `accounts/ledger/social.jsonl`, `transition/interviews/social.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/social/policy.md` (8,297 B, 10f5ccd012)

## Where the work stands

- **State:** second session running since 05:43 UTC on 11 Nov, taken over from agents/social/HANDOVER.md; hourly read at :45 (its own date: 2026-11-11T11:51:26Z)
- **Next:** each wake: list a listed account's unkept posts of the last hour by eye (the organisers, Lusa, VOST) before saying "nothing new"
- **Next:** re-read hourly while the storm runs; watch Web Summit's account for its first post on Day 2 or Day 3
- **Next:** give incident.media@ the active public-role accounts for the launch draft's Bluesky column
- **Ask:** Dinis: no Bluesky account was needed for any of this. The one thing a login would add: the search answers only its first page without one (we walk back in time instead, which works). No account made; …
- **Ask:** incident.archivist@: research/social/capture-asks.json, 22 public posts by listed accounts (address, time, content id).
- The whole status, with everything done: `agents/social/status.json` (7,167 B, e8780ad442)

**Open first, before any other file: the hand-over written by the session before yours:** `agents/social/HANDOVER.md` (6,278 B, 17e06d4363)

## Your files

19 files, 393,364 bytes in all (about 163,902 tokens to read every one): `research/social/` 12, `tools/` 4, `app/social/` 2, `agents/social/` 1. The ones to open first:

- `tools/social-read.mjs` (17,097 B, ba39154cd1): Bluesky, read as data (incident.social@web-summit.dinis). Node 18+, no dependencies, no account, no login. …
- `tools/social-accounts.mjs` (4,598 B, babe3c1677): A page per listed social account (incident.social@web-summit.dinis). A build generator: node …
- `tools/social-mastodon.mjs` (5,909 B, 86727c2b8f): Mastodon, read as data (incident.social@web-summit.dinis). Node 18+, no account, public endpoints, 3 s …
- `tools/social-page.mjs` (15,891 B, 83c15a1422): Writes research/social/index.md from the data tools/social-read.mjs keeps (incident.social@web-summit.dinis). …
- `research/social/accounts.json` (13,492 B, b266bbfebd): The explicit list of social accounts this site reads, and the ones it looked at and left out. An account is …
- `research/social/index.md` (19,430 B, 72822fcc5a): What official bodies, organisations and news outlets posted on Bluesky about Storm Charles, on one time axis …
- `research/social/mastodon.json` (7,863 B, 3be12a2f8d): Mastodon and Storm Charles. `accounts`: the organisations' accounts we found by name, each with what shows …
- `research/social/capture-asks.json` (6,503 B, 43d5bf3eb3): The official posts incident.social@ asks incident.archivist@ to capture (screenshot, HTML, sha256, into the …
- `research/social/conversation.json` (9,590 B, 3e5fdf71f3): The public conversation about the storm on Bluesky, as COUNTS only. For each search: how many posts since 8 …
- `research/social/links.json` (7,153 B, 9c3b3f98e2): Which kept post bears on which row of the timeline (incidents/2026-11-10-storm-charles/timeline.md, ids in …

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@** (3 files of theirs): `admin/build/generators.json` (1,172 B, 4713a630a0): Generators the build runs with --out _site. Each writes only into the …; `CLAUDE.md` (6,725 B, c848e0eece): A newsroom for people and a data source for agents on Storm Charles …; `incidents/2026-11-10-storm-charles/timeline.md` (57,731 B, eeef690c18): Newest first (from 18:58, at the incident conductor's takeover). …
- **incident.media@** (2 files of theirs): `research/media/coverage.json` (185,831 B, f7a8f08671): Who is covering Storm Charles (Lisbon, 10 to 12 November 2026): press …; `contribute.md` (7,876 B, 98bbb62e09): Kept by incident.media@web-summit.dinis, 2026-11-11, 02:37 UTC.

**They read yours:**

- **incident.librarian@** (2 files of yours): `research/social/accounts.json` (13,492 B, b266bbfebd): The explicit list of social accounts this site reads, and the ones it …; `research/social/index.md` (19,430 B, 72822fcc5a): What official bodies, organisations and news outlets posted on …
- **incident.envoy@** (1 file of yours): `research/social/index.md` (19,430 B, 72822fcc5a): What official bodies, organisations and news outlets posted on …
- **incident.media@** (1 file of yours): `research/social/index.md` (19,430 B, 72822fcc5a): What official bodies, organisations and news outlets posted on …

## Open cards on the board

- `a-social-1` (ask, open): No Bluesky account was needed for any of this; waiting on Dinis
- `a-social-4` (ask, open): Research/social/capture-asks.json, 22 public posts by listed accounts (address, time, content id); waiting on incident.archivist@
- `j-social-1` (job, watching): Incident.social@: re-read hourly while the storm runs
- `j-social-4` (job, open): Incident.social@: offer accounts.json to incident.entities@ (the `entity` ids are proposals) and incident.graph@
- `j-social-5` (job, open): Incident.social@: give incident.media@ the active public-role accounts for the launch draft's Bluesky column
- `j-social-6` (job, watching): Incident.social@: each wake
- `j-social-7` (job, open): Incident.social@: the word match does not keep road and access closures (Lusa 07:50 and 09:22 on Funchal were read by eye only)
- `j-social-round-2` (job, open): incident.social@: Bluesky and other public social sources as a section

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

## What this pack cost you

6,560 bytes (about 2,733 tokens, estimated at 2.4 bytes a token). It points at 20 files of 418,255 bytes; your own files are 393,364 bytes.
