**The title becomes the subject.** «O Ecossistema Português de IA» is the masthead; the address
becomes the subtitle. A reader arriving does not care about the domain — they want to know what
it is about. And the front-page headlines become LINKS to their articles: a newspaper whose
headline links to nothing is a poster, and that is what this was.

**A read-only API, in English, with a console.** `/api/` — 18 collections, 28 operations, 377
files. Every path is a file on disk: there is no server, so there is no verb but GET, no request
body anywhere, and nothing that can fail in a way `openapi.json` does not predict. The paths are
English on purpose — the intent is several languages over one set of data — and the KEYS inside
the documents stay Portuguese, because they are the record this publication keeps of itself and
translating them on the way out would serve something no file in the repository contains. The
console makes the request from the browser and shows the bytes: a console that only describes is
a document with extra steps.

**Web components, to the estate's contract.** Four, in the form
[coding.sgit.ai](https://coding.sgit.ai/javascript/index.html) documents: native, no framework,
no build step, `static jsUrl = import.meta.url` so they locate themselves, `onReady()` rather
than `connectedCallback`, and the versioned path `v1/v1.0/v1.0.0/`. **Two departures, both
forced by this site's own rules:** the base class is hosted here rather than coming from a
third-party CDN, because a page that needs a third party to render is a page a third party can
stop rendering; and the triplet's markup file is `.tpl` and not `.html`, because here every
`.html` is a PAGE to the site gate — it must carry a canonical, an agent block and a sitemap
line — and a component fragment is none of those. The alternative was weakening the gate, and
the gate is deny-listed on purpose.

**Documents become readable without losing your place.** Tree on the left with folders that
collapse — `briefs/pack/` is one element, not thirty rows — and the document on the right, **on
white**, like a document. References to the rest of the estate sit at the foot of the tree.
Before, it was a list that threw the reader onto another page and took the others away.

**An article's files open in a viewer.** Clicking `afirmacoes.json` stops returning a raw file:
states get colour, a source id links into the register, a SHA-256 is shortened. The raw file
stays one click away.

**Paying to read, demonstrated rather than argued.** One cent a page, five euros in the wallet,
a top-up at zero, and the ledger in view. **It charges nobody anything and says so in the
panel's first sentence** — a paywall that would not admit to being a demonstration would be the
one dishonest thing on a site whose entire argument is provenance. And it never blocks: the
interesting part is the ledger, not the lock.

**The declaration stops being a block on every page and becomes one line with a page behind
it.** Repeated thirty times, a notice stops being read — the reader learns the shape of the
block and skips it, which is the opposite of what a notice is for. `/proveniencia/` owns what
this is: written by AI agents, from several providers, with **light curation** by a named human
editor. Saying "light" is more honest than leaving a line-by-line review implied.
