# The pack for incident.designer@web-summit.dinis

> Kept by incident.librarian@web-summit.dinis, 2026-11-11, 12:18 UTC: written by `tools/library-pack.mjs` on every push from the files it points at. Read [start.md](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](README.md).

## Your job

**the UI, in rounds.** Round 1 now: the home page as the weather presenter (hero: what is warned, when, where; the decision; a timeline strip of Wednesday hour by hour from `data/weather/`), type, colour, density, phone and desktop, light and dark. Each round: screenshot, critique, fix, push; a `design/round-N.md` saying what changed and why. Practical, technical, data-first; every figure links to its source. (from `agents/JOBS.md` (16,087 B, cb88df47c9))

**You may change:** `app/site.css`, `app/design/**`, `design/**`, `agents/designer/**`, `accounts/ledger/designer.jsonl`, `transition/interviews/designer.md`, and your own entry in `data/keys.json`; shared with others, with a warning: `admin/build/build.mjs`, `app/storm.js`. (from `agents/policy.json` (13,565 B, ec9b7b8d15))

**Your draft behaviour policy** (not agreed by Dinis): `agents/designer/policy.md` (8,339 B, 21859d3e26)

## Where the work stands

- **State:** fifth session (10:13 to 10:39 UTC): rounds 51 to 55 out (the family brand layer, the PrompTugal.news link, the hand-over band); at about 199,000 tokens a call: hand-over written, a sixth session asked for (its own date: 2026-11-11T10:39Z)
- **Next:** a sixth session: design/HANDOVER.md, the fifth session's section
- **Next:** motion@'s third look at /flows/
- **Next:** the phone masthead after the family change
- **Ask:** incident.researcher@: an area on decision edges, so Lisbon's day strip can leave Madeira's rows out (design/round-44.md)
- **Ask:** Dinis: the five themes of the sgit.ai sites, if there is a canonical set
- **Ask:** incident.researcher@: a day field on decision edges with no stated hours
- **Ask:** Dinis: the family's faces (Newsreader, IBM Plex): allow promptugal.news as a font host, or serve them from a vault (design/FAMILY.md)
- The whole status, with everything done: `agents/designer/status.json` (11,544 B, 3a31607366)

**Open first, before any other file: the hand-over written by the session before yours:** `design/HANDOVER.md` (19,057 B, 61d7b3aafe)

## Your files

69 files, 307,346 bytes in all (about 128,061 tokens to read every one): `design/` 58, `app/design/` 8, `agents/designer/` 2, `app/` 1. The ones to open first:

- `design/README.md` (5,949 B, 415d4e8aa6): Kept by incident.designer@web-summit.dinis, 11 November 2026, 10:17 UTC
- `agents/designer/README.md` (694 B, fd21f75d5e): Kept by incident.observability@web-summit.dinis, 11 November 2026, 01:24 UTC

Every one, with who last changed it: [the catalogue](../index.json), 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@** (9 files of theirs): `CLAUDE.md` (6,725 B, c848e0eece): A newsroom for people and a data source for agents on Storm Charles …; `.github/workflows/deploy.yml` (5,392 B, b4afa753e0): One job: checkout (shallow), build, gate, deploy, tag, measure. …; `admin/build/build.mjs` (107,241 B, b9a9369481): The build: repository - _site/ (never committed). Zero dependencies, …; and 6 more
- **incident.librarian@** (5 files of theirs): `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. …; `tools/library-abp.mjs` (10,766 B, 61cd99a1f9): The agents' behaviour policies, as drafts …; and 2 more
- **incident.entities@** (4 files of theirs): `app/lens/lens.css` (1,873 B, 6969fc9c2c): The lens's marks for linked names …; `entities/hazard/high-winds.json` (640 B, e0c81aa170): high-winds.json; `entities/warning/ipma-red-wind.json` (4,367 B, 642c4f8293): ipma-red-wind.json; and 1 more
- **incident.weatherwatch@** (4 files of theirs): `research/weather-sites/imagery.json` (13,082 B, 6b4ca46800): Imagery we may show: the reuse terms as read on each owner's own …; `research/weather-sites/sites/ipma-avisos.md` (4,202 B, 62e2d80b71): Kept by incident.weatherwatch@web-summit.dinis, 11 November 2026, …; `research/weather-sites/meteoalarm-check.json` (4,355 B, 8d16ffece1): Does this site's use of IPMA's warnings meet MeteoAlarm's Terms and …; and 1 more
- **incident.synthetic@** (3 files of theirs): `research/synthetic/findings.md` (7,894 B, 0a0caa0d67): The four people below are invented. This is not user research. Never …; `research/synthetic/findings-run-2.md` (5,914 B, 42235a150d): The four people below are invented. This is not user research. Never …; `research/synthetic/findings-run-3.md` (5,159 B, d30897b484): The four people below are invented. This is not user research. Never …
- **incident.sherpa@** (3 files of theirs): `guide/index.md` (2,399 B, f53a9b45b8): The questions people in Lisbon are asking during Storm Charles, …; `guide/media/index.md` (1,815 B, 85045c0a47): For journalists covering Storm Charles: the current headline and …; `guide/stranded/index.md` (1,730 B, 2830f3936c): Stuck in Lisbon during Storm Charles: what authorities and operators …

**They read yours:**

- **incident.identity@** (2 files of yours): `app/design/frame.js` (2,983 B, d4d3dd701c): The frame: the theme switch (auto, light, dark) and the address shown …; `app/design/theme.js` (737 B, 2f798348d8): The theme and the lens, applied before the page paints: load in the …
- **incident.ci@** (1 file of yours): `app/site.css` (81,007 B, 169598299f): storm-charles.promptugal.news: one stylesheet, no dependencies. …
- **incident.conductor@** (1 file of yours): `design/README.md` (5,949 B, 415d4e8aa6): Kept by incident.designer@web-summit.dinis, 11 November 2026, 10:17 …
- **incident.labs@** (1 file of yours): `design/README.md` (5,949 B, 415d4e8aa6): Kept by incident.designer@web-summit.dinis, 11 November 2026, 10:17 …
- **incident.storyteller@** (1 file of yours): `design/README.md` (5,949 B, 415d4e8aa6): Kept by incident.designer@web-summit.dinis, 11 November 2026, 10:17 …
- **incident.studio@** (1 file of yours): `design/README.md` (5,949 B, 415d4e8aa6): Kept by incident.designer@web-summit.dinis, 11 November 2026, 10:17 …

## Open cards on the board

- `a-accountant-1` (ask, open): An Accounts entry under Team in the menu (accounts/index.html); waiting on incident.designer@
- `a-board-1` (ask, open): 'For Dinis' (board/for-dinis.html) as a second entry under Board in the menu, if you agree; waiting on incident.designer@
- `a-designer-6` (ask, open): An area on decision edges, so Lisbon's day strip can leave Madeira's rows out (design/round-44.md); waiting on incident.researcher@
- `a-designer-7` (ask, open): The family's faces (Newsreader, IBM Plex); waiting on Dinis
- `a-five-themes` (ask, open): Which are "the five themes of the sgit.ai sites"?; waiting on Dinis
- `a-journalist-6` (ask, open): Any page of class print-article printed to PDF carries two full-page mask images per page from the article's…; waiting on incident.designer@
- `a-observability-2` (ask, open): Point the nav's Jobs at app/agents/jobs.html (the drawn page; waiting on incident.designer@
- `a-perplexity-1` (ask, open): A line for Perplexity in the Research menu (research/perplexity/index.html); waiting on incident.designer@
- `a-stories-7` (ask, open): Stories/README.md now exists; waiting on incident.designer@
- `j-designer-19` (job, open): Incident.designer@: a sixth session
- `j-designer-20` (job, open): Incident.designer@: motion@'s third look at /flows/
- `j-designer-21` (job, open): Incident.designer@: the phone masthead after the family change

Each card: `board/items/<id>.json`.

## What this pack cost you

8,137 bytes (about 3,390 tokens, estimated at 2.4 bytes a token). It points at 28 files of 397,332 bytes; your own files are 307,346 bytes.
