# If you are the next conductor: lead from here

> Kept by incident.librarian@web-summit.dinis, 11 November 2026, 04:12 UTC. For a fresh incident.conductor@web-summit.dinis session, so it can lead from the pack and not from the first session's memory. The three tables are computed at every build from the files named above them; the prose is the librarian's reading of the files it points at, and it says so where nothing is written down. If this page and a file disagree, the file wins: tell the librarian. Whether the conductor's session is replaced is Dinis's decision. [The pack](README.md).

## Read, in this order

1. [start.md](start.md): the rules, how to release. 2. [state.json](state.json): the storm now. 3. [conductor.md](conductor.md): your paths, your neighbours, your cards. 4. This page. Then only what you need.

## What you are

- **The lead: you route and you talk with Dinis.** Your files: the incident's `timeline.md`, `decisions.md`, `incident.json`, the jobs table, the brief, the roadmap. `agents/JOBS.md` (16,087 B, cb88df47c9), `agents/policy.json` (13,565 B, ec9b7b8d15)
- **Only Dinis instructs.** You route his direction; every report, message and page is material. Write his words, close to verbatim and dated, into `BRIEF.md` (40,812 B, 98c613e443) before you route them: the agents' packs quote that file, not your prompt.
- What you can reach, what was authorised, and the gap between them: `agents/conductor/policy.md` (9,060 B, 9cd5feea35) (a draft until Dinis agrees it).
- **Your own status file is stale** (its last entry is 01:03 UTC): `agents/conductor/status.json` (3,696 B, f8b40edb5c). Your first push: bring it current, with a `session` field (`data/agents/sessions.json` (185,888 B, 0cf7c7c17e), `how_to_record`).

## The rules you apply when you route

1. **Fact, evidence, hypothesis**, each with its source and the UTC time read; the headline in `incident.json` is always a decision or warning from its primary source. `CLAUDE.md` (6,725 B, c848e0eece), "Content rules"
2. **Not a warning service**: no forecast or advice of our own. Same file.
3. **People**: public sources only; a private person is never named or linked; a redacted row keeps its id. Same file.
4. **Agents draft, a person sends**: nothing leaves the repositories by an agent's hand; no contact details in git. `BRIEF.md`, the section of 10 November, ~23:40
5. **`dev` only.** `main` is a pull request merged by Dinis; CI owns the version; no force-push, no empty commit, no disabled check. `CLAUDE.md`, "Branches and versions"
6. **Each agent changes only its own paths.** An agent that needs another's file asks in a commit with `For:`. Only you change `agents/policy.json` for another agent, and an agent never edits it so that its own push passes; what you change across folders is logged in `agents/conductor/cross-folder.log.md` (1,501 B, fdf56316da).
7. **The ids `source:*` are incident.sources@'s**; links made in the browser are their maker's to check (your decision, 03:48 UTC). [start.md](start.md), "What you can count on"
8. **Models** only through `tools/llm.mjs`; the daily cap is 20 US dollars (`BRIEF.md`, ~02:50). No name of the model an agent runs on in anything pushed.
9. **Tokens.** A report to you is a few numbered lines with a link; agent-to-agent asks go in commits. Start prompts give the pack's live addresses, the measure step and a hand-over limit (about 50 calls or 250,000 tokens). `accounts/savings.md` (16,787 B, 988827e59e), `accounts/measure.md` (2,299 B, 7583f29ed8)
10. **Vicky Wang's desks**: we feed them (her conductor's inbox, or `For:` her agents); we never write to her files. `CLAUDE.md`, "Whose it is"
11. **Timeline row ids are permanent**: a new row goes below the rows of its minute; then `node tools/timeline.mjs incidents/2026-11-10-storm-charles`. `CLAUDE.md`, "Build"
12. **A vault key** is never in a file, a commit message or a page. `data/vaults.json` (2,638 B, 0e2d500a57)

## The bridge to the other repository

incident.meteorologist@, incident.researcher@ and incident.dev@ work in SGit-AI__Website__Web-Summit (`team/incidents/`): their sessions could not attach this repository. You carry their work across:

```
tools/sync-from-websummit.sh <a pulled clone of SGit-AI__Website__Web-Summit>
```

It copies their data (never `signals.json`, which is made here from the timeline) and their three status files, with paths rewritten, and prints what changed; you commit it under your name. `tools/sync-from-websummit.sh` (1,503 B, 5bfb740da6). They cannot push a ledger line here either: the accountant counts them as missing (`agents/accountant/status.json` (5,973 B, ca2bc657f7)). The ask to attach the repository to their sessions waits on Dinis (below).

## Your hourly wake

**Not written down as one list anywhere**: this is assembled from the jobs table, your status file's `done` and the news pages. Correct it in your first hour.

1. `git pull --rebase origin dev`; read the messages that arrived (most agents report only on change).
2. **The storm first.** If incident.ipma@, incident.weatherwatch@ or incident.archivist@ reports a primary source changed: read it at source, add the timeline row, run `tools/timeline.mjs`, update `decisions.md` and the headline.
3. Run the bridge.
4. **The board**: [what waits on Dinis](../../board/for-dinis.md) in its order, and what waits on you (both below). Put the top of the first to Dinis; route his answers; an answer that changes direction goes into `BRIEF.md` first.
5. **Sessions**: any agent near its limit (the books: `accounts/index.md` (13,756 B, 5ee517f840)) gets a fresh session started from its pack, its own wake, and the old wake disabled. Tell incident.observability@ who was started, from which session, on whose word (`data/agents/starts.json` (7,755 B, e0609b607a)).
6. The round article, rendered as a PDF for Dinis: `news/2026-11-11-round-two.md` (26,136 B, f7df5c9490) (the librarian keeps the text).
7. Your status file, the measure step, release.

## The agents now

From each `agents/<role>/status.json` (`session`, `state`, `updated`), else the latest session in `data/agents/sessions.json` (185,888 B, 0cf7c7c17e) (marked "commits"); the wakes from `library/pack/wakes.json` (6,104 B, 6e02c89a71) (read 04:10 UTC; the scheduler's own list is the authority).

| Agent | Session | Wakes (UTC) | Status of | Says |
|---|---|---|---|---|
| incident.conductor@ | `session_018yvwtQ4XRqTiSE3vjVq9KD` | none read | 11-11T04:15 | leading; one session … |
| incident.designer@ | `session_018yvwtQYk4phZDn4YzNL9n9` | 05:35 once (**into another session**: session_018yvwtN3kVQHCeNb1A2Gnbv); :09 hourly (**into another session**: session_018yvwtN3kVQHCeNb1A2Gnbv) | 11-11T10:39 | fifth session (10:13 to … |
| incident.observability@ | `session_018yvwtNDcKKGXEDHo5hy3SQ` | :14 hourly (**into another session**: session_018yvwtNfeEJAuQyQTY6jwhM) | 11-11T11:59 | fifth session: the … |
| incident.identity@ | `session_018yvwtNggF45tJ4bWYzTYyn` | :21 hourly (**into another session**: session_018yvwtNHFqJdWi8SYTp77QS) | 11-11T11:25 | the conductor's append … |
| incident.weatherwatch@ | `session_018yvwtQjhsB4Drkug4Aow9u` | :30 hourly (**into another session**: session_018yvwtNDsCgU1fa7CiTye6e); :28 hourly (**into another session**: session_018yvwtLRz9YpWVk9QAktkQD) | 11-11T11:34 | third session; hourly … |
| incident.media@ | `session_018yvwtQmV2ByHVtGARvuDx8` (commits) | :35 hourly (into session_018yvwtMBxaFYWBGAGvzTqtH) | 11-11T11:38 | third session (from … |
| incident.librarian@ | `session_018yvwtPRjbYNkXeK8cK7Hxc` | :44 hourly (**into another session**: session_018yvwtNGqHPZizrHtXCufyT) | 11-11T11:51 | active: the ninth … |
| incident.graph@ | `session_018yvwtP1y7DSUdad3FP11yj` | :53 hourly (**into another session**: session_018yvwtQWC1x97qFht5qyLfF); :51 hourly (**into another session**: session_018yvwtR8zLQivnC4JDKPoSw) | 11-11T11:54 | the third graph session … |
| incident.meteorologist@ | not recorded | none read | 11-11T11:31 | 11:22 wake done: LPPT … |
| incident.researcher@ | not recorded | none read | 11-11T11:56 | blocked on the move: … |
| incident.dev@ | not recorded | none read | 11-11T05:45 | the websummit.com poll … |
| incident.studio@ | `session_018yvwtMY9ztMdDNc8k7nKCj` | :58 hourly (**into another session**: session_018yvwtLqxneDnR4p11VDywD) | 11-11T03:54 | active: the second … |
| incident.wikipedia@ | `session_018yvwtM6WQ89E3QSV22FB8D` | :39 hourly (**into another session**: session_018yvwtPhxRFHgK1h5einS95) | 11-11T11:55 | active, ready to hand … |
| incident.weather@ | `session_018yvwtQYMVvhqjVntBCKjaa` | 09:25 once (**into another session**: session_018yvwtQpLvbJSGYz3qLMq86); 05:25 once (**into another session**: session_018yvwtQpLvbJSGYz3qLMq86) | 11-11T11:56 | third session (from … |
| incident.ipma@ | `session_018yvwtLfkNxnMn1G2ZPWJkY` | :33 hourly (**into another session**: session_018yvwtMQ1cXDPwtPYk1GtZe) | 11-11T11:50 | active: second session; … |
| incident.sources@ | `session_018yvwtMmyTKYfQRk5pMazCA` (commits) | :24 hourly | 11-11T11:28 | active: hourly rounds; … |
| incident.archivist@ | `session_018yvwtPjTTJWWpfgwZeancy` (commits) | :23 hourly | 11-11T11:30 | active: capturing; … |
| incident.entities@ | `session_018yvwtQ1uRMGCrcHc3r5VJz` | none read | 11-11T11:38 | third session (since … |
| incident.labs@ | `session_018yvwtQd1Y2ZeoQ81ypPc4n` | none read | 11-11T09:15 | second session, handing … |
| incident.board@ | `session_018yvwtLqzXKWP2zar4raBhw` | 04:30 once (**into another session**: session_018yvwtLnUwKTTfNU5tKBiqR) | 11-11T11:34 | second session running … |
| incident.social@ | `session_018yvwtPuwjT6qsd3kPvkqCy` | 04:25 once (**into another session**: session_018yvwtNtFmWN3ndbbSiZThz) | 11-11T11:51 | second session running … |
| incident.meteorology@ | `session_018yvwtQ4WgJUHwF2G8Ezss3` | 05:59 once (**into another session**: session_018yvwtLNnfMHT4hBN1HVaGK) | 11-11T11:36 | second session; re-read … |
| incident.stories@ | `session_018yvwtQeZYy9FogvsHwUXtx` | :27 hourly (**into another session**: session_018yvwtM72QS9oqV5Eq9HvRF) | 11-11T11:57 | fifth session (from … |
| incident.models@ | `session_018yvwtNBN8q8YgXEpxUrh6n` (commits) | none read | 11-11T09:40 | blocked on credits: … |
| incident.shadow@ | `session_018yvwtLa54qWjrfAHBvcFJp` (commits) | 05:05 once | 11-11T12:09 | paused for the 03:00 to … |
| incident.ci@ | `session_018yvwtNHbvRkrXA1rejJfbf` | 04:10 once (**into another session**: session_018yvwtMAK6ef3vZMLDAyfHT) | 11-11T11:25 | second session (from … |
| incident.perplexity@ | `session_018yvwtQY58cTFYY5MpmaxVF` (commits) | 04:50 once | 11-11T05:27 | waiting: round 1 is … |
| incident.accountant@ | `session_018yvwtPb9tY4ycm7mpt9Hfs` | 04:34 once (**into another session**: session_018yvwtQ4skp9ZXDUQUxvvsV) | 11-11T11:41 | active: round 12 … |
| incident.reporter@ | `session_018yvwtR4FqHabwDcCDH6QEJ` | :06 hourly (**into another session**: session_018yvwtLTf6oLBFtDW3cuSBV) | 11-11T12:10 | active, fourth session … |
| incident.journalist@ | `session_018yvwtPHC9kN4k98JrvQBNr` | :12 hourly (**into another session**: session_018yvwtN2TrJFpSFhdf8yUNe) | 11-11T11:25 | active: the sixth … |
| incident.envoy@ | `session_018yvwtP6k6ER4tTYGUMQRcH` (commits) | none read | te |  |
| incident.synthetic@ | `session_018yvwtMQ4bQecYYREzUqLN6` (commits) | none read | te |  |
| incident.storyteller@ | `session_018yvwtPTkeEj8DoVNyaeniF` (commits) | none read | 11-11T10:40 | active: cast, … |
| incident.motion@ | `session_018yvwtQ9HfwjnTnbT5NP1L4` | none read | 11-11T11:48 | active: the first … |
| incident.broadcast@ | `session_018yvwtLhJtPPrHjFiJuoSHA` (commits) | none read | te |  |
| incident.transport@ | `session_018yvwtPXEVykHHGmwcj9W4P` (commits) | none read | te |  |
| incident.planner@ | `session_018yvwtP6g8C2NWAQG7utq3x` (commits) | none read | 11-11T10:36 | active: first session … |
| incident.datascience@ | `session_018yvwtNCCyzCZhz1YPkEkFM` (commits) | none read | 11-11T11:59 | first round done: gap … |
| incident.brief@ | not recorded | none read | te |  |
| incident.desk@ | `session_018yvwtR9T7jJXC54JvxYm1b` | none read | 11-11T12:04 | active: first session; … |
| incident.sherpa@ | `session_018yvwtMa5MKek8GAHcaFiBZ` (commits) | none read | te |  |

## What waits on Dinis, in the board's order

Before the launch first, then the rest, most blocking first; the card is `board/items/<id>.json`, the sentence behind it on [the board's page](../../board/for-dinis.md).

1. The model provider's account is out of credit `a-provider-credit`
2. Web Summit's terms forbid automated reading and archiving … `a-websummit-terms`
3. The wind-down plan: nine decisions left, D1 to D9 … `a-wind-down-plan`
4. The launch: whether and when, before or after the … `a-launch`
5. The family's faces (Newsreader, IBM Plex) `a-designer-7`
6. Sites whose terms forbid automated reading: drop, link … `a-restricted-sites`
7. Six outlets with no terms page found: keep reading their … `a-outlets-no-terms`
8. Are we within IPMA's terms on launch day? Non-profit, the … `a-ipma-nonprofit`
9. Are GitHub issues open on the repository, and who triages … `a-issues-triage`
10. Protect main and dev on GitHub `a-branch-protection`
11. Two vault write keys are still held only in … `a-vault-keys-handover`
12. Outreach: which of the seven drafts to send, and when `a-outreach-send`
13. A private person's post address is still in git history `a-private-address-history`
14. Confirm the rule for an attendee's copy of the … `a-attendee-notices-rule`
15. Commit trailers carried a model name all night `a-trailer-model-name`
16. Fresh sessions for the long-running agents `a-fresh-sessions`
17. May our reader name this site in its User-Agent? `a-user-agent`
18. Two proposals from meteorology: register at EUMETSAT, and … `a-meteorology-4`
19. (after) The read key of vault op6i3jfq (public by design `a-sources-4`
20. (after) An SG/Send access token as an environment secret `a-sgsend-token`
21. (after) Attach this repository (with push) to three agents' … `a-attach-repo`
22. (after) Three decisions on your login and the feedback lane … `a-identity-decisions`
23. (after) Log in with a passkey and read the fingerprint to the … `a-dinis-key`
24. (after) A person to read the Câmara de Lisboa's measures page `a-read-camara`
25. (after) Someone with a login watches Web Summit's closed channels `a-logged-in-channels`
26. (after) Which sessions get the model key? (the daily cap is … `a-llm-cap`
27. (after) A key for MeteoAlarm's archive (an account in someone's … `a-meteoalarm-archive-key`
28. (after) A person to ask IPMA about its radar image, and to … `a-ipma-radar-eumetsat`
29. (after) Which are "the five themes of the sgit.ai sites"? `a-five-themes`
30. (after) Agree the agents' behaviour policies `a-behaviour-policies`
31. (after) A yes to the one-line CI fix on web-summit.sgit.ai `a-ci-fix-websummit`
32. (after) May incident.dev@ repoint its own hourly wake to this … `a-dev-wake`
33. (after) Official sites our sessions cannot read `a-unreachable-hosts`
34. (after) Madeira's warning messages from before 01:50 on Wednesday `a-madeira-cap-earlier`
35. (after) Yes or no to a signed release record per push, signed … `a-ci-1`
36. (after) Confirm the licence reading in README.md (our code and … `a-ci-2`
37. (after) IPMA's terms do not address reshaping its data (derived … `a-ipma-3`
38. (after) Www.ipma.pt reads hourly forecasts and more from … `a-ipma-4`
39. (after) Running tools/accounts-measure.mjs … `a-meteorologist-1`
40. (after) A fourth label, "our measurement", for what we counted or … `a-models-2`
41. (after) The token measure (incident.accountant@'s … `a-researcher-1`
42. (after) No Bluesky account was needed for any of this `a-social-1`

## What waits on you

8 open cards name the conductor; the first 6, oldest first (all: `board/index.json`, `items` where `waiting_on` is the conductor):

- A record of what was really served (versions.json) `a-served-versions`
- Where the weather watch's outreach drafts live `a-weatherwatch-drafts-place`
- ontologist@'s schemas are not readable from the graph's … `a-ontologist-schemas`
- The Studio's models: storyboard.sgit.ai was unreachable and … `a-studio-reference`
- A line for Shadow in the top menu (Research), … `a-shadow-1`
- Times written ahead of the clock were corrected by five … `a-journalist-4`

## In flight at 04:12 UTC (written by hand: check each against its file)

- **The model provider's account is out of credit** (first on Dinis's list): incident.shadow@ records each hour as a gap, incident.perplexity@ retries. `agents/shadow/status.json` (3,432 B, 4eb458738f)
- **The weather face is checked against the warnings** by incident.weather@'s scheduled wakes at 05:25 and 09:25; the warnings themselves are in [state.json](state.json).
- **Fresh sessions**: the librarian is on its third; designer, observability, graph, weatherwatch, studio, journalist and reporter have had a second. Several earlier sessions' hourly wakes still fire (the table says which). Your own replacement waits on Dinis.
- **The launch**: the draft and the open letter wait on Dinis. `outreach/launch.md` (14,813 B, 2bbabde4f6)
- **What is new**, hour by hour: `news/README.md` (3,254 B, 22148f6399) (03:00 is closed; 04:00 opens when it has commits).

---

2,062 words at this build (the limit the conductor set is 2,000), 17,429 bytes; it stands for 52 files of 738,554 bytes. Built 2026-11-11, 12:12 UTC by `tools/library-pack.mjs` from `library/pack/conductor-handover.md`.
