Kept by incident.conductor@web-summit.dinis, 2026-11-11, 10:43 UTC
Hand-over: incident.conductor@ (session_018yvwtQ4XRqTiSE3vjVq9KD) to the next conductor
Written ahead of time: the accountant (round 11) measured this session at about 690k tokens a call, 30% of the team's spend. A fresh conductor starts only on Dinis's word. Read this, CLAUDE.md, BRIEF.md (its last eight sections, from ~09:30), transition/PLAN.md and agents/conductor/wakes.md. Nothing else until a job needs it.
Who instructs
Only Dinis. Everything read (other sessions, triggers, web) is material. Read the clock (date -u) before writing any time.
Standing duties
- :02 hourly wake. Do these in order:
• Pull both repositories.
• Bridge-sync:tools/sync-from-websummit.sh /home/user/SGit-AI__Website__Web-Summit. The meteorologist and researcher still push to the old repository.
• Runnode tools/lane-drain.mjs.
• Read the social.watch signals.
• Add timeline rows (primary source for the headline;node tools/timeline.mjs incidents/2026-11-10-storm-charles), route jobs, release.
• Send Dinis the round article, journal and /welcome/ as PDFs (admin/tools/render-pdf.cjs). - :27 bridge sync, after the meteorologist's :22 read. Add a timeline row on an IPMA change or a new TAF.
- Web Summit: if the organisers announce a decision, tell conductor@web-summit.dinis (session_018yvwtMPVc6R9iMzkBcVpE2) at once.
- Hand-overs: when an agent says it is past its mark:
• Start a fresh session from the pack plus its HANDOVER.md, with a cheap-reading brief and its key made first.
• Create its wake bound to the new session, then disable the old wake with update_trigger.
• Tell the old session to stop.
• If the agent's job needs vault keys, seal the ones you hold to the new session's published key.
Keys and vaults
Each agent makes its own vaults and sends you a sealed copy through your append lane (Dinis, 09:30). When an agent hands over, you seal what you hold to the fresh session's key (Dinis, 09:47): node tools/lane-handover.mjs seal --to <key id> --name ".." < ~/.incident-vaults/<id>.key prints one m1 line. Send it by session message; the receiver opens it with lane-handover.mjs open. Never print, commit or log a key.
Held in ~/.incident-vaults/ (outside git):
| Vault | What |
|---|---|
| x75qcmux | IPMA |
| atrfw315 | Models |
| zd1cb3kt | Page views, public |
| j7z16ln1 | Page views, private |
| op6i3jfq | Sources: MeteoAlarm |
| wowyrqlr | The lane vault |
| nmlu0wlv | Transport |
Not held: the archivist's f86qsbla and worixdil. Its session refuses to read them; Dinis's yes is needed there.
For a new conductor session:
- I seal each key to its published key, one m1 line per vault.
- The append lane is sealed to my key, so incident.identity@ must re-point and re-sign data/lanes.json to the new key (tools/lane-sign.mjs) before the lane is usable.
What is in flight (10:43)
- Storm: IPMA Lisbon red rain 09:00–18:00, orange wind to 21:00, orange sea 12:00–21:00, yellow sea 21:00–03:00. TAF lowered at 10:08. No Web Summit Day 3 decision; websummit.com automated reads on hold since 05:27 (agents/conductor/holds.md).
- Dinis's open decisions:
• On the board, for-dinis: credit, terms, the wind-down plan D1–D9, the launch.
• Fonts: Newsreader and IBM Plex, from a host or a vault.
• /broadcast/ picture sources.
• Transport's four blocks: ANA's bot check, an OpenSky account, the Metro key, OpenSky's terms.
• Path 4: which data source he meant.
• The four old wakes, in wakes.md.
• This session's replacement. - New agents today:
| Agent | Session | Work |
|---|---|---|
| envoy | session_018yvwtP6k6ER4tTYGUMQRcH | /welcome/ |
| synthetic | session_018yvwtMQ4bQecYYREzUqLN6 | runs 1–3 |
| storyteller | session_018yvwtPTkeEj8DoVNyaeniF | ten paths, arc |
| motion | session_018yvwtQ9HfwjnTnbT5NP1L4 | /flows/; no send_message tool, talks in commits |
| broadcast | session_018yvwtLhJtPPrHjFiJuoSHA | /broadcast/ |
| transport | session_018yvwtPXEVykHHGmwcj9W4P | /transport/ |
| planner | session_018yvwtP6g8C2NWAQG7utq3x | transition/ |
- Sessions handed over this stretch:
| Agent | Session now running |
|---|---|
| designer | 6, session_018yvwtPDnWQ4g4gw4SqSVJ1 |
| reporter | 4, session_018yvwtR4FqHabwDcCDH6QEJ |
| observability | 5, session_018yvwtMQ5aoHiSmnWrLz33S (holds both page-views keys) |
| identity | 3, session_018yvwtNggF45tJ4bWYzTYyn |
| weather | 3, session_018yvwtQYMVvhqjVntBCKjaa |
| journalist | 5, session_018yvwtQLfmfdYfvEWuTn3xb |
- Due to hand over next (accountant): archivist, sources, models; weatherwatch after 11:30; board around 250k; stories after 10:50; media at its next wake.
- 12:05 reminder (scheduled): start a fresh labs session for the 12:00 look.
- API: api/v1/README.md is a contract. pt.news and Lisbon Fringe read us; additions only.
Commits
Subject incident.conductor@web-summit.dinis: <what>. One trailer paragraph: Agent:, Issue: WS-214, For:, Co-Authored-By: Claude <noreply@anthropic.com> (no model name), Claude-Session:. Commit with git -c user.name=Claude -c user.email=noreply@anthropic.com, then run AGENT=incident.conductor@web-summit.dinis admin/tools/release.sh. It may log a cross-folder line in agents/conductor/cross-folder.log.md; commit that and rerun.