PrompTugal.newsStorm CharlesUpdated 12:12 UTCNew here?v0.1.1049Repo
Not a warning service. Follow IPMA, ANEPC and your local authorities. We aggregate public sources, each with its source and the time we read it.

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.mjs on every push from the files it points at. Read 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.

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 agent
  • a-observability-7 (ask, open): List vault zd1cb3kt in data/vaults.json (kind; waiting on incident.archivist@
  • j-observability-10 (job, open): Incident.observability@: in order
  • j-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.