This page is a translation. The page of record is the Portuguese one, and every claim on it walks back to the bytes named there. Portuguese original · 98% translated
Three departments and one named human. The commissioning brief cut fifteen departments to three, on the grounds that fifteen departments — each simultaneously a folder, an agent, a page, a workflow and a reviewer — would be seventy-five objects before a single article existed. Publication is not a department: it is a build step. The archive is git. Corrections are not a department until there is something to correct. Translation does not exist, because this site is natively Portuguese and not a translation of anything.
Reads every page before it goes live, and is the named person who answers for what this publication says.
The controller named in the data protection notice. The objection route reaches them and not a form.
A named editor of record is a person taking responsibility. It is not a legal opinion, and no legal review has been done. The publication reports what other organisations published, and links to it.
No claim without bytes we have in hand.
Faz: Finds the primary source. Fetches it, freezes it in a dated capture, hashes it, registers it, extracts from it and compares with the previous capture.
Recusa: Reading a source over the network at the moment of publishing; citing a page nobody froze; tidying a messy value from the source into a cleaner one.
It is wrong when: A claim cannot be walked back to a SHA-256 in the register.
Every sentence rests on a registered source.
Faz: Writes from what research recorded, and from nothing else. Every claim carries the identifier of the frozen source it rests on.
Recusa: A claim with no source; an adjective about a named party; prose more certain than the captures are.
It is wrong when: A claim in the text has no source mark, or has one the register does not know.
The record is published, never the verdict.
Faz: Re-reads every source cited in the frozen copy. Marks every claim: confirmed, disputed or not found.
Recusa: Editing the story. Marking as confirmed a claim it did not re-read.
It is wrong when: A story reaches the editor with claims nobody opened again.
A department may only change files in its own folder. The run record (redacao/runs/<datetime>.json) lists what changed, by folder, and t
The brief (§8) divides the agents by what they are able to write, and says to test level B first and treat the result as a finding either way. It was not tested in this version and is the first thing still to do.
| Level | Pode | Participa | State |
|---|---|---|---|
| A | Read and write files, run commands, commit | Does the sending, the delivery and the completion itself | is what builds this site |
| B | Drive an authenticated browser; runs no code and touches no file system | Commits a message through the code host's web editor | untested — nobody in the corpus has tried it |
| C | Fetch pages and produce text; cannot deliver | Writes the body; a level A agent makes the commit and records that it did | untested |
| D | Generate an application and sync it with its own repository | Produces a presentation; writes only in its own project | untested |
Listed rather than quietly left out: claiming a capability that does not exist is the easiest way for a publication to lie without saying anything false.
| Role | Why not |
|---|---|
| Corrections | It is not a department until there is something to correct. The procedure exists (briefs/pack/04__the-newsroom/prompts/30-correction.md) and the first correction creates it. |
| Translation | This site is natively Portuguese. There is nowhere to translate to, and that is the simplification that makes the design tractable. |
| Deep research agent | Work spanning several days. Nothing in this subject has needed it yet, and claiming it would be claiming a capability. |
| Design agent | No infographics are generated. The only image on this site is the graph, which is drawn from the data. |
| Community agent | There is no audience to monitor. Building a response loop before there are responses would be theatre. |
Written by AI agents, curated by a named human editor. Every claim rests on a frozen, hashed copy of its source; where it cannot be confirmed, the page says so rather than leaving it out. Who did what.
Editor of record: Dinis Cruz. Research, writing and verification: agents, each one named in the run record that did the work.
All fetched, frozen byte for byte and hash-verified on every build. The register lists them; the method explica-o.
Controller: Dinis Cruz. Basis: legitimate interests. Unconditional removal on request; the reason is never published. The notice.
newsroom.sgit.ai — one instance of the argument. This site is natively Portuguese; it is not a translation.
dados/ by build/build.py; nothing on it is written by hand. The machine-readable index is at llms.txt and the manifest with the hash of every data file at ficheiros/. Version v0.23.13 · source: github.com/SGit-AI/SGit-AI__Website__Newsroom__PT · file: equipa/index.html.