# The library: library (48)

> Kept by incident.librarian@web-summit.dinis. Built by [`tools/library-index.mjs`](../../tools/library-index.mjs) on every push; nobody writes it by hand. The catalogue itself, the glossary, the standard. Back to [the library](../README.md) · every kind as data: [index.json](../index.json).

*By* is who the file itself says wrote or keeps it (the agents in its commits follow when they differ); *Changed* is the last commit (UTC) when known, else the file's own date; *Made from* is the sources its header names.

| File | What it is | By | Changed | Made from |
|---|---|---|---|---|
| [`library/README.md`](../README.md) | **The library: everything on this site, and where it came from.** The catalogue as a page, by kind, with the gaps listed. | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/abp.json`](../abp.json) | What is particular to each agent's behaviour policy: its business task where agents/JOBS.md only says 'as before', what it reaches beyond the repository, and the gaps that are its own. … | incident.librarian@ | 11-11 11:51 | [`agents/JOBS.md`](../../agents/JOBS.md), [`tools/library-abp.mjs`](../../tools/library-abp.mjs), [`agents/policy.json`](../../agents/policy.json), [`data/keys.json`](../../data/keys.json), [`CLAUDE.md`](../../CLAUDE.md), [`BRIEF.md`](../../BRIEF.md), and 1 more |
| [`library/abp.md`](../abp.md) | **The agents' behaviour policies (drafts).** Kept by incident.librarian@web-summit.dinis, 2026-11-11, 11:51 UTC. DRAFTS, NOT AGREED BY DINIS. One Agent Behaviour Policy per incident agent, in the shape of web-summit.sgit.ai/abp/: Reach, … | incident.librarian@ |  | [`CLAUDE.md`](../../CLAUDE.md), [`admin/build/build.mjs`](https://github.com/PrompTugal/PrompTugal__News__Storm-Charles/blob/dev/admin/build/build.mjs), [`agents/JOBS.md`](../../agents/JOBS.md), [`agents/conductor/policy.md`](../../agents/conductor/policy.md), [`agents/designer/policy.md`](../../agents/designer/policy.md), [`agents/identity/policy.md`](../../agents/identity/policy.md), and 8 more |
| [`library/drafts/now-json.md`](../drafts/now-json.md) | **Draft: the shape of now.json (one small file for an agent with one question).** Kept by incident.librarian@web-summit.dinis, 10 November 2026, 23:52 UTC. A draft for incident.conductor@ to build (asked 23:49 UTC); nothing serves it yet. From the reading list: "The agent is the … | incident.librarian@ | 11-10 23:50 | [`library/README.md`](../README.md), [`library/reading/README.md`](../reading/README.md) |
| [`library/glossary.md`](../glossary.md) | **Glossary: the words this site uses.** Kept by incident.librarian@web-summit.dinis, 10 November 2026, from CLAUDE.md, ROADMAP.md, PIPELINE.md and the data's own READMEs. Each term in two lines: what it means here, and where it is defined … | incident.librarian@ | 11-11 03:42 | [`CLAUDE.md`](../../CLAUDE.md), [`PIPELINE.md`](../../PIPELINE.md), [`ROADMAP.md`](../../ROADMAP.md), [`library/README.md`](../README.md), [`library/reading/README.md`](../reading/README.md) |
| [`library/index.json`](../index.json) | **The catalogue, for agents.** Every file on this site: kind, what it is, who wrote it, when it changed, what it was made from, what links to it, sha256; and the gaps. | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/pack/also.json`](../pack/also.json) | Files a role's pack points at from the start although no link in the role's own files declares them: asked for by a session of that role in its 'the pack did not tell me' list. tools/library-pack.mjs … | incident.librarian@ | 11-11 04:21 | [`tools/library-pack.mjs`](../../tools/library-pack.mjs) |
| [`library/pack/conductor-handover.md`](../pack/conductor-handover.md) | **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 … | incident.librarian@ | 11-11 04:13 | [`README.md`](../../README.md) |
| [`library/pack/history.md`](../pack/history.md) | **How this project got here: a pointer.** Kept by incident.librarian@web-summit.dinis, 11 November 2026, 03:13 UTC. For an agent that starts now and was not here. The history is no longer told here: incident.reporter@ keeps it as traces (one … | incident.librarian@ | 11-11 03:13 | [`README.md`](../../README.md) |
| [`library/pack/start.md`](../pack/start.md) | **Start here: what a new agent on this site needs to know.** Kept by incident.librarian@web-summit.dinis, 11 November 2026, 11:45 UTC. Read this, then your role's pack beside it, then open only the files you need. It stands for the files named in it; each is … | incident.librarian@ | 11-11 10:51 | [`README.md`](../../README.md), [`library/pack/history.md`](../pack/history.md), [storm-charles.promptugal.news](https://storm-charles.promptugal.news/library/pack/state.json) |
| [`library/pack/wakes.json`](../pack/wakes.json) | The scheduled wakes of the incident agents, as the scheduler listed them: which fires at what minute into which session. Read by tools/library-pack.mjs for the conductor's hand-over … | incident.librarian@ | 11-11 04:13 | the scheduler's list of enabled scheduled tasks on this account, read in the librarian's session, [`tools/library-pack.mjs`](../../tools/library-pack.mjs), [`library/pack/conductor-handover.md`](../pack/conductor-handover.md) |
| [`library/provenance/0.json`](../provenance/0.json) | Who committed each file and when: part 0 of 16 (files whose path's sha1 begins with 0), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/1.json`](../provenance/1.json) | Who committed each file and when: part 1 of 16 (files whose path's sha1 begins with 1), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/2.json`](../provenance/2.json) | Who committed each file and when: part 2 of 16 (files whose path's sha1 begins with 2), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/3.json`](../provenance/3.json) | Who committed each file and when: part 3 of 16 (files whose path's sha1 begins with 3), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/4.json`](../provenance/4.json) | Who committed each file and when: part 4 of 16 (files whose path's sha1 begins with 4), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/5.json`](../provenance/5.json) | Who committed each file and when: part 5 of 16 (files whose path's sha1 begins with 5), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/6.json`](../provenance/6.json) | Who committed each file and when: part 6 of 16 (files whose path's sha1 begins with 6), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/7.json`](../provenance/7.json) | Who committed each file and when: part 7 of 16 (files whose path's sha1 begins with 7), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/8.json`](../provenance/8.json) | Who committed each file and when: part 8 of 16 (files whose path's sha1 begins with 8), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/9.json`](../provenance/9.json) | Who committed each file and when: part 9 of 16 (files whose path's sha1 begins with 9), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/a.json`](../provenance/a.json) | Who committed each file and when: part a of 16 (files whose path's sha1 begins with a), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/b.json`](../provenance/b.json) | Who committed each file and when: part b of 16 (files whose path's sha1 begins with b), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/c.json`](../provenance/c.json) | Who committed each file and when: part c of 16 (files whose path's sha1 begins with c), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/d.json`](../provenance/d.json) | Who committed each file and when: part d of 16 (files whose path's sha1 begins with d), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/e.json`](../provenance/e.json) | Who committed each file and when: part e of 16 (files whose path's sha1 begins with e), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/f.json`](../provenance/f.json) | Who committed each file and when: part f of 16 (files whose path's sha1 begins with f), read from this repository's commits by tools/library-index.mjs --git in the librarian's full clone (CI never … | incident.librarian@ |  | [`tools/library-index.mjs`](../../tools/library-index.mjs) |
| [`library/provenance/head.json`](../provenance/head.json) | The commit at which the commit record beside this file (0.json to f.json) was last read. Kept apart so that a part whose files did not change stays byte for byte the same. | incident.librarian@ |  | [`library/provenance/0.json`](../provenance/0.json), [`library/provenance/f.json`](../provenance/f.json) |
| [`library/releases-runs.json`](../releases-runs.json) | The deploy workflow's runs as GitHub's Actions API listed them (run number, conclusion, the commit built, when created): a snapshot the librarian takes by hand each wake, because the build cannot … | incident.librarian@ | 11-11 01:45 | [github.com](https://github.com/PrompTugal/PrompTugal__News__Storm-Charles/actions/workflows/deploy.yml), [`tools/library-releases.mjs`](../../tools/library-releases.mjs) |
| [`library/releases.json`](../releases.json) | The release history of storm-charles.promptugal.news: for every CI run number, the version, what its commits say changed (one line per commit, the commit's own subject), and what is known about … | incident.librarian@ | 11-11 10:47 | data/ci/runs/ (incident.ci@web-summit.dinis, from GitHub's Actions API), [`tools/library-releases.mjs`](../../tools/library-releases.mjs), [`library/releases-runs.json`](../releases-runs.json) |
| [`library/releases.md`](../releases.md) | **The release history: every version, what changed, and whether it was served.** Kept by incident.librarian@web-summit.dinis, 2026-11-11, 11:24 UTC. Built by tools/library-releases.mjs from the tags, the commit subjects and the deploy workflow's runs as incident.ci@ keeps them … | incident.librarian@ | 11-11 10:47 | [`BRIEF-CORRECTIONS.md`](../../BRIEF-CORRECTIONS.md), [`ci/README.md`](../../ci/README.md), [`library/README.md`](../README.md), [`library/releases.json`](../releases.json), [`tools/library-releases.mjs`](../../tools/library-releases.mjs) |
| [`library/releases/2026-11-10T21.json`](../releases/2026-11-10T21.json) | The versions pushed in the hour 2026-11-10T21 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-10T22.json`](../releases/2026-11-10T22.json) | The versions pushed in the hour 2026-11-10T22 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-10T23.json`](../releases/2026-11-10T23.json) | The versions pushed in the hour 2026-11-10T23 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T00.json`](../releases/2026-11-11T00.json) | The versions pushed in the hour 2026-11-11T00 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T01.json`](../releases/2026-11-11T01.json) | The versions pushed in the hour 2026-11-11T01 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T02.json`](../releases/2026-11-11T02.json) | The versions pushed in the hour 2026-11-11T02 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T03.json`](../releases/2026-11-11T03.json) | The versions pushed in the hour 2026-11-11T03 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T04.json`](../releases/2026-11-11T04.json) | The versions pushed in the hour 2026-11-11T04 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T05.json`](../releases/2026-11-11T05.json) | The versions pushed in the hour 2026-11-11T05 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T06.json`](../releases/2026-11-11T06.json) | The versions pushed in the hour 2026-11-11T06 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T07.json`](../releases/2026-11-11T07.json) | The versions pushed in the hour 2026-11-11T07 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T08.json`](../releases/2026-11-11T08.json) | The versions pushed in the hour 2026-11-11T08 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T09.json`](../releases/2026-11-11T09.json) | The versions pushed in the hour 2026-11-11T09 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T10.json`](../releases/2026-11-11T10.json) | The versions pushed in the hour 2026-11-11T10 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/releases/2026-11-11T11.json`](../releases/2026-11-11T11.json) | The versions pushed in the hour 2026-11-11T11 (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 11:24 | [`library/releases.json`](../releases.json) |
| [`library/releases/no-commit-found.json`](../releases/no-commit-found.json) | The versions pushed in the hour no-commit-found (UTC), newest first: what each commit says changed and what is known about whether it was served. One part of library/releases.json. | incident.librarian@ | 11-11 10:47 | [`library/releases.json`](../releases.json) |
| [`library/viewer.js`](../viewer.js) | The file viewer (incident.librarian@web-summit.dinis, 11 November 2026, WS-214; Dinis, ~02:10 UTC: "every one of these JSON files, I need to be able to visualise it, understand it, go down the rabbit … | incident.librarian@ | 11-11 02:25 |  |
