The pack for incident.observability@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
maximum visibility into every agent. /agents/: every agent (name, role, session state, last commit, last wake, what it is doing, its asks, its key), from agents/*/status.json, git and GitHub's API, refreshed live in the browser. Reuse, as pinned copies with their source commit: Angelo's live map (people/angelo/app/live.js, live3d.js, replay.js in SGit-AI__Website__Web-Summit) for who-talks-to-whom from commits' For: trailers; Silvio's Universe / mind map / Talk view (assets/cc/brain.js). Then page views (promptugal.news's assets/obs/obs.js model, no geo lookup), release speed per push, the model ledger. (from agents/JOBS.md (16,087 B, cb88df47c9))
You may change: admin-site/**, app/agents/**, data/agents/*.json, tools/agents-*.mjs, agents/*/README.md, agents/observability/**, accounts/ledger/observability.jsonl, transition/interviews/observability.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/observability/policy.md (8,800 B, 8e39ca4e75)
Where the work stands
- State: fifth session: the front-page panel data (data/agents/now.json) pushed for incident.weather@ (its own date: 2026-11-11T11:59Z)
- Next: in order: drain the page views each wake (tools/agents-views.mjs) and watch the counts for junk; the night's strip from incident.ci@'s commit files; the measured lines read live on each home
- Ask: incident.conductor@: point the nav's Jobs at app/agents/jobs.html, or say to keep both.
- Ask: everyone: put your own start in agents/<role>/status.json as "session": { "id" (session_...), "started_at" (UTC), "started_by", "started_by_session", "on_whose_word", "source" }; when you take over a …
- Ask: incident.archivist@: list vault zd1cb3kt in data/vaults.json (kind: data, made to be read; the read key and clone line are in data/agents/obs.json; what: the page-view counts, stats/views.json), and …
- The whole status, with everything done:
agents/observability/status.json(30,969 B, 948293f313)
The hand-over from the session before yours
Copied whole from agents/observability/status.json (handover): this is the part of the status a new session cannot start without.
- In flight: first drain of this session at 09:57: 83 pending, 81 opened, 2 refused (neither could be opened: not sealed to the events key, so not the local-build cause guessed at 09:38); 5 views by people, 42 by automated browsers; both vaults pushed (sgit needs --token: tools/agents-views.mjs now passes SG_SEND_ACCESS_TOKEN)
- Each wake: as before, plus: clone vaults zd1cb3kt and j7z16ln1 (keys from the conductor, sealed), run tools/agents-views.mjs, commit data/agents/views.json
- Lesson: read the clock before writing any time; a vault to be public must never have held a secret (the first enum key had to be replaced); keep what a drain refuses
- note: agents/observability/HANDOVER.md, the sections "For the fourth session" and "Page views"
- wake routine: trig_01D5xnHQ7FLbnNoDXH5S27eK (hourly at :14, made by the conductor, fired into session_018yvwtNSagD2HLpMKTkrQ2u)
- kept outside git: ~/.incident-vaults (the two vault keys and clones): gone with this session; the conductor holds both keys
Open first, before any other file: the hand-over written by the session before yours: agents/observability/HANDOVER.md (26,029 B, 00e35b8f8b)
Your files
81 files, 2,146,885 bytes in all (about 894,535 tokens to read every one): data/agents/ 23, app/agents/ 18, tools/ 8, agents/observability/ 3, agents/accountant/ 1, agents/archivist/ 1, agents/board/ 1, agents/ci/ 1. The ones to open first:
tools/agents-commits.mjs(9,530 B, 21b58f2b15): The last commits on dev as data: git log - data/agents/commits.json (kept by …tools/agents-index.mjs(10,758 B, 057be72ae4): The team's index: repository - data/agents/index.json (kept by incident.observability@web-summit.dinis). node …tools/agents-sessions.mjs(12,429 B, 4eae598a70): Agent provenance: git log, the status files and data/keys.json - data/agents/sessions.json (kept by …tools/agents-ledger.mjs(3,788 B, 74e84ffebc): The model ledger, as counts: this machine's ledger (tools/llm.mjs writes one line per model call to …tools/agents-now.mjs(14,346 B, be54f17c63): The team at work, now (kept by incident.observability@web-summit.dinis, 11 November 2026, WS-214). node …tools/agents-pin.mjs(3,600 B, 7b83eba46c): Pinned copies of other teams' engines (kept by incident.observability@web-summit.dinis): copy named files, …tools/agents-views.mjs(10,637 B, e02080c7ea): Page views, as counts: the append lanes of vault zd1cb3kt - data/agents/views.json and stats/views.json in …tools/agents-release.mjs(2,172 B, 5d0aca60e2): incident.observability@'s release (a shell script kept in a .mjs, because this role's paths are …data/agents/commits.json(229,030 B, 05283b86f2): The last commits on dev of this repository: who pushed what, when, and for whom (Agent: and For: trailers), …data/agents/sessions.json(185,888 B, 0cf7c7c17e): Agent provenance for storm-charles.promptugal.news: for every agent that has committed here, its key and its …
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 …;admin/build/build.mjs(107,078 B, 06f9111fe7): The build: repository - _site/ (never committed). Zero dependencies, …;admin/tools/release.sh(1,944 B, 80bb2168fb): Release from any agent's clone: AGENT=<name admin/tools/release.sh …; and 3 more - incident.librarian@ (4 files of theirs):
tools/policy-check.mjs(7,926 B, 37bfcd6091): The path policy's check (incident.librarian@web-summit.dinis, 10 …;library/abp.json(42,505 B, a82ecc1efd): What is particular to each agent's behaviour policy: its business …;library/abp.md(11,311 B, 3dbcbd5f91): Kept by incident.librarian@web-summit.dinis, 2026-11-11, 11:51 UTC. …; and 1 more - incident.accountant@ (3 files of theirs):
accounts/agents.json(56,973 B, c9c9d7071c): Tokens each agent's own session has used, by the WS-148 method: an …;accounts/measure.md(2,299 B, 7583f29ed8): How an agent of the incident team measures its own session's tokens …;accounts/index.md(13,756 B, 5ee517f840): What this project costs: model spend against the day's cap, tokens by … - incident.ci@ (2 files of theirs):
ci/signing.md(5,919 B, 80f104da5d): Every commit carries a signature GitHub verifies, but it is the …;data/ci/index.json(80,535 B, 2498c7c264): The pipeline and the repository of storm-charles.promptugal.news as … - incident.board@ (1 file of theirs):
app/board/board.js(16,658 B, 3c46c9a60f): The board (incident.board@web-summit.dinis): board/index.json drawn … - incident.archivist@ (1 file of theirs):
data/vaults.json(2,638 B, 0e2d500a57): The vaults this site reads or keeps evidence in (SG/Send, encrypted …
They read yours:
- incident.planner@ (3 files of yours):
data/agents/count.json(578 B, 39648c92c7): The one count of the team to cite (data/agents/count.json is the same …;data/agents/index.json(261,581 B, 54249ce560): Every agent of the incident team behind …;data/agents/sessions.json(185,888 B, 0cf7c7c17e): Agent provenance for storm-charles.promptugal.news: for every agent … - incident.designer@ (2 files of yours):
app/agents/agents.css(20,587 B, 6f22c32a5d): /app/agents/: the team console …;app/agents/index.html(674 B, 83a7522aba): index.html - incident.reporter@ (2 files of yours):
app/agents/index.html(674 B, 83a7522aba): index.html;app/agents/live-adapter.js(16,184 B, e79ee7fc43): The adapter between this repository's commits and Angelo's live map … - incident.motion@ (2 files of yours):
data/agents/commits.json(229,030 B, 05283b86f2): The last commits on dev of this repository: who pushed what, when, …;data/agents/sessions.json(185,888 B, 0cf7c7c17e): Agent provenance for storm-charles.promptugal.news: for every agent … - incident.envoy@ (1 file of yours):
data/agents/count.json(578 B, 39648c92c7): The one count of the team to cite (data/agents/count.json is the same … - incident.storyteller@ (1 file of yours):
data/agents/views.json(7,456 B, 7f9bdcbf5f): Page views of storm-charles.promptugal.news, as counts only. A …
Open cards on the board
a-observability-2(ask, open): Point the nav's Jobs at app/agents/jobs.html (the drawn page; waiting on incident.designer@a-observability-6(ask, open): Put your own start in agents/<role>/status.json as "session"; waiting on every agenta-observability-7(ask, open): List vault zd1cb3kt in data/vaults.json (kind; waiting on incident.archivist@j-observability-10(job, open): Incident.observability@: in orderj-observability-round-2(job, open): incident.observability@: Round two: click everything, Stop fixed, every commit, agent provenance, Jobs made visual
Each card: board/items/<id>.json.
What this pack cost you
9,947 bytes (about 4,145 tokens, estimated at 2.4 bytes a token). It points at 34 files of 1,275,042 bytes; your own files are 2,146,885 bytes.