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

NoticeMethodAPINewsroom ENv0.23.13
Lisboa · última captura: segunda-feira, 14 de setembro de 2026
Startup Summit Lisbon 2026 · 17–18 de setembro de 2026

O Ecossistema Português de IAbeta

Portugal's AI ecosystem is small enough to be mapped completely and large enough to be interesting.
The newsroom

Three departments, one named human, and publication is a build step.

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.

Editor of record

Dinis Cruz

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.

Only they can

Research

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.

fontes/congeladas/<data>/dados/registo.jsondados/*.json extracted from the sources

Writing

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.

conteudo/*.md

Verification

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.

dados/verificacoes/*.json
Who writes where

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 agent layers

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.

LevelPode ParticipaState
ARead and write files, run commands, commitDoes the sending, the delivery and the completion itselfis what builds this site
BDrive an authenticated browser; runs no code and touches no file systemCommits a message through the code host's web editoruntested — nobody in the corpus has tried it
CFetch pages and produce text; cannot deliverWrites the body; a level A agent makes the commit and records that it diduntested
DGenerate an application and sync it with its own repositoryProduces a presentation; writes only in its own projectuntested
What is not built, and why

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.

RoleWhy not
CorrectionsIt 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.
TranslationThis site is natively Portuguese. There is nowhere to translate to, and that is the simplification that makes the design tractable.
Deep research agentWork spanning several days. Nothing in this subject has needed it yet, and claiming it would be claiming a capability.
Design agentNo infographics are generated. The only image on this site is the graph, which is drawn from the data.
Community agentThere 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.

Masthead

Editor of record: Dinis Cruz. Research, writing and verification: agents, each one named in the run record that did the work.

Sources

All fetched, frozen byte for byte and hash-verified on every build. The register lists them; the method explica-o.

Data protection

Controller: Dinis Cruz. Basis: legitimate interests. Unconditional removal on request; the reason is never published. The notice.

Part of

newsroom.sgit.ai — one instance of the argument. This site is natively Portuguese; it is not a translation.

The articles · Method · The newsroom · Research deliveries · The desk · The wallet · The files · Data protection notice · About and limits · Newsroom (EN) · Versions
For an agent. This page is generated from JSON files in 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.