pt.newsroom.sgit.ai
Uma redação nativamente portuguesa que mapeia o ecossistema português de inteligência artificial como um grafo. Cada afirmação anda para trás até uma cópia congelada e hasheada da fonte de onde veio. Editor de registo: Dinis Cruz, que lê cada página antes de publicar.
Versão v0.23.13 · atualizado 2026-09-14 · licença CC BY 4.0 · fonte: https://github.com/SGit-AI/SGit-AI__Website__Newsroom__PT ↗
O ecossistema português de IA é pequeno o suficiente para ser mapeado por completo e grande o suficiente para ser interessante.
O que é real hoje, em números que vêm de ficheiros
- 92 ficheiros congelados de 1 captura(s), cada um com SHA-256, todos reverificados em cada construção
- 312 nós e 942 arestas; cada aresta é um verbo português com um inverso distinto
- 70 pessoas e 67 organizações, derivadas das fontes, nunca escritas à mão
- 15 sessões lidas do recuo estático da agenda congelada
- 25 afirmações entregues por assistentes exteriores; 14 com o excerto encontrado nos bytes; 0 publicadas
O que NÃO é real, dito aqui e em cada página onde importa
- Nenhuma história está publicada. As três primeiras estão como issues em estado «procurado».
- Três das oito secções não têm um único nó, porque nenhuma fonte congelada as alimenta.
- A camada das empresas não pode ser completa: não há registo comercial aberto em Portugal.
- Nada de uma entrega de investigação é facto enquanto o editor de registo não a aprovar.
Os concentradores
- /↗: A primeira página. O desenho escolhido pelo editor a 13 de setembro de 2026.
- /artigos/ ↗: Os artigos, por data. Cada um é uma pasta com a prosa, a verificação de cada afirmação e a proveniência.
- /entidades/ ↗: Uma página por nó do grafo que é uma coisa do mundo: pessoa, organização, instituição, editor, tema, lugar. Cada página é a lista das frases em que a entidade entra, mais a contagem de onde o seu nome aparece nos bytes congelados. Nenhuma linha escrita sobre ninguém.
- /api/ ↗: A API só de leitura, e uma consola que a invoca. Cada caminho é um ficheiro: não há servidor, e por isso não há verbo que não seja GET. Os caminhos são em INGLÊS de propósito — a intenção é várias línguas sobre um só conjunto de dados.
- /proveniencia/ ↗: Quem escreve este site: agentes de IA, de vários fornecedores, com curadoria de um editor humano nomeado. Contado a partir dos ficheiros de proveniência de cada artigo.
- /newsroom/ ↗: A consola de operações. EM INGLÊS: o seu público é quem opera a redação, não quem lê o jornal. Não publica nenhuma afirmação sobre Portugal.
- /registo/ ↗: O registo: cada ficheiro congelado, com URL, bytes, SHA-256 e hora de obtenção.
- /grafo/ ↗: A ontologia e o grafo. Verbos portugueses, cada um com leitura e inverso.
- /carteira/ ↗: A carteira: cada página custa um cêntimo a abrir, e o registo do gasto está numa página em vez de num painel. Não cobra nada a ninguém — o saldo vive no navegador de quem lê.
- /ficheiros/ ↗: O manifesto: cada ficheiro de dados com o seu SHA-256.
- /metodo/ ↗: Obter, congelar, hashear, extrair, comparar — e onde cada recusa corre.
- /equipa/ ↗: Três departamentos, o editor de registo, e o que não está construído.
- /aviso/ ↗: O aviso de proteção de dados. Interesses legítimos; remoção incondicional.
- /sobre/ ↗: O que é real, o que não é, e os limites.
- /desk/ ↗: A mesa: o quadro de issues, o correio entre departamentos, as execuções.
- /admin/deliveries/ ↗: As entregas de investigação e o seu fluxo de revisão.
- /empresas/ ↗: As empresas.
- /protagonistas/ ↗: Os protagonistas.
- /instituicoes/ ↗: As instituições.
- /politicas/ ↗: As políticas.
- /casos-de-uso/ ↗: Os casos de uso.
- /codigo-aberto/ ↗: O código aberto (vazia).
- /diaspora/ ↗: A diáspora (vazia).
- /eventos/ ↗: Os eventos.
- /en-gb/ ↗: A tradução deste site em inglês (English (United Kingdom)). A página de registo é a portuguesa e cada página traduzida liga para a sua; nenhum excerto, nome ou verbo do grafo é traduzido.
- /fr/ ↗: A tradução deste site em francês (Français). A página de registo é a portuguesa e cada página traduzida liga para a sua; nenhum excerto, nome ou verbo do grafo é traduzido.
- /de/ ↗: A tradução deste site em alemão (Deutsch). A página de registo é a portuguesa e cada página traduzida liga para a sua; nenhum excerto, nome ou verbo do grafo é traduzido.
Os dados, em endereços construíveis
Todos os ficheiros abaixo são JSON, exceto onde indicado, e todos são servidos tal como estão.
- https://pt.newsroom.sgit.ai/dados/registo.json↗ — o registo das fontes congeladas, com hashes
- https://pt.newsroom.sgit.ai/dados/grafo.json↗ — os nós e as arestas
- https://pt.newsroom.sgit.ai/dados/ontologia.json↗ — os tipos, os verbos, as leituras, os proibidos
- https://pt.newsroom.sgit.ai/dados/triplos.nt ↗ — o grafo em N-Triples, com owl:inverseOf declarado
- https://pt.newsroom.sgit.ai/dados/manifesto.json↗ — cada ficheiro de dados com o seu SHA-256
- https://pt.newsroom.sgit.ai/dados/pessoas.json↗ — pessoas, sem biografias e sem contactos
- https://pt.newsroom.sgit.ai/dados/organizacoes.json↗ — organizações derivadas dos cartões
- https://pt.newsroom.sgit.ai/dados/sessoes.json↗ — o programa, lido da agenda congelada
- https://pt.newsroom.sgit.ai/dados/temas.json↗ — temas verbatim e etiquetas derivadas pelo léxico
- https://pt.newsroom.sgit.ai/dados/lexico.json↗ — a fórmula publicada que produz as etiquetas
- https://pt.newsroom.sgit.ai/dados/mudancas.json↗ — o que mexeu entre capturas
- https://pt.newsroom.sgit.ai/dados/entregas.json↗ — as entregas e o estado de cada afirmação
- https://pt.newsroom.sgit.ai/dados/aviso.json↗ — o aviso de proteção de dados, como dados
- https://pt.newsroom.sgit.ai/dados/equipa.json↗ — os departamentos e o editor de registo
- https://pt.newsroom.sgit.ai/dados/excluidas.json↗ — as fontes que foram tentadas e não resolveram
- https://pt.newsroom.sgit.ai/dados/historias.json↗ — o índice dos artigos, derivado das pastas datadas
- https://pt.newsroom.sgit.ai/dados/documentos.json↗ — todos os documentos markdown deste repositório
- https://pt.newsroom.sgit.ai/dados/entidades.json↗ — cada entidade, onde o seu nome está nos bytes, e a fórmula de ligação
- https://pt.newsroom.sgit.ai/dados/comentarios.json↗ — o trabalho dos agentes sobre os artigos, derivado dos registos
- https://pt.newsroom.sgit.ai/dados/redacao.json↗ — a mesa: as bancadas, a carga de cada uma, e o quadro
- https://pt.newsroom.sgit.ai/dados/agentes.json↗ — os agentes nomeados que podem mudar este site, e o mandato de cada um
- https://pt.newsroom.sgit.ai/dados/transferencias.json↗ — prova congelada por OUTRA publicação, com a proveniência dela
As entidades, em endereços construíveis
Uma entidade é um nó do grafo que é uma coisa do mundo, e o caminho sai do tipo e do id do nó:
https://pt.newsroom.sgit.ai/entidades/ ↗<tipo>/<id>/ a página https://pt.newsroom.sgit.ai/api/v1/entities/ ↗<tipo>-<id>.json a mesma coisa em JSON
Os tipos com página: pessoa, organizacao, instituicao, editor, evento, local, palco, tema, tecnologia, setor, produto, servico, ideia. Uma página de entidade não tem uma linha escrita sobre ela: tem os campos verbatim da fonte, as arestas lidas em voz alta pela leitura publicada na ontologia, e a contagem de onde o nome aparece em cada cópia congelada.
Os artigos, em endereços construíveis
Um artigo é uma pasta datada, e o caminho é previsível a partir da data e do slug:
https://pt.newsroom.sgit.ai/artigos/ ↗<aaaa>/<mm>/<dd>/<slug>/ a página https://pt.newsroom.sgit.ai/artigos/ ↗<aaaa>/<mm>/<dd>/<slug>/artigo.json estado, secção, fontes https://pt.newsroom.sgit.ai/artigos/ ↗<aaaa>/<mm>/<dd>/<slug>/artigo.md a prosa https://pt.newsroom.sgit.ai/artigos/ ↗<aaaa>/<mm>/<dd>/<slug>/afirmacoes.json cada afirmação e o seu estado https://pt.newsroom.sgit.ai/artigos/ ↗<aaaa>/<mm>/<dd>/<slug>/proveniencia.json que agente, quando, porquê https://pt.newsroom.sgit.ai/artigos/ ↗<aaaa>/<mm>/<dd>/<slug>/comentarios.json quem disse o quê, e de onde saiu
A data no caminho é a data do MATERIAL, não a da publicação. publicado_em é um campo separado,
escrito pelo editor de registo, e é a única coisa que põe um artigo na primeira página.
- https://pt.newsroom.sgit.ai/artigos/2026/09/14/vinte-e-cinco-milhoes-para-ia-na-administracao-publica/ ↗ — O Governo anunciou 25 milhões de euros para adoção de IA na Administração Pública (publicado)
- https://pt.newsroom.sgit.ai/artigos/2026/09/14/regulador-designacao-ausente/ ↗ — O regulador foi designado e o instrumento de designação não está na página de IA do Governo (publicado)
- https://pt.newsroom.sgit.ai/artigos/2026/09/14/quantas-startups-sao-de-ia/ ↗ — Quantas das startups ativas em Portugal são empresas de IA, e porque nenhum conjunto de dados público o diz (procurado)
- https://pt.newsroom.sgit.ai/artigos/2026/09/14/plano-nacional-centros-de-dados/ ↗ — O Plano Nacional de Centros de Dados foi aprovado por resolução, e esta redação conseguiu ler o diploma inteiro (publicado)
- https://pt.newsroom.sgit.ai/artigos/2026/09/14/gigafabricas-de-ia-duzentos-milhoes/ ↗ — O Conselho de Ministros aprovou a entrada de Portugal nas Gigafábricas de IA europeias, com um investimento até 200 milhões de euros (publicado)
- https://pt.newsroom.sgit.ai/artigos/2026/09/14/a-agenda-de-ia-tem-32-iniciativas-e-o-diploma-continua-por-ler/ ↗ — A agenda nacional de IA integra 32 iniciativas, e o diploma que a aprova continua sem se deixar ler (publicado)
Se vai MUDAR este site, e não apenas lê-lo
Esta secção está em inglês, ao contrário do resto deste ficheiro, e a razão é a regra da língua deste repositório: o que um leitor do jornal vê é português; o que quem opera a redação lê é inglês. Quem chega aqui para mudar o site está do segundo lado.
https://pt.newsroom.sgit.ai/newsroom/guidance/index.html ↗ start here: the reading order https://pt.newsroom.sgit.ai/newsroom/guidance/language.html ↗ the one test that decides naming https://pt.newsroom.sgit.ai/newsroom/guidance/principles.html ↗ nine principles, each with its gate https://pt.newsroom.sgit.ai/newsroom/guidance/before-you-change.html ↗ the checklist https://pt.newsroom.sgit.ai/newsroom/guidance/concurrent-sessions.html ↗ two or three sessions work here at once
The markdown these are rendered from is docs/guidance/*.md in the repository, and
.claude/ONBOARDING.md is the short form a Claude Code session is given on startup. CLAUDE.md at
the repository root is the constitution and outranks all of it. Nothing on this site is published
without a named human editor of record, and no automated run may set estado: publicado.
Como ler este site sem o interpretar mal
- Uma afirmação sem fonte congelada não é uma afirmação deste site. Confirme no registo.
- Um alvo não é um resultado. O evento declara «150+ speakers»; este site conta cartões.
- Uma etiqueta diz que a página contém aquelas palavras. Não é uma caracterização de ninguém.
- Um nome que sai de uma lista é registado como isso e mais nada. A razão fica em branco.
- Uma entrega de investigação é uma lista de pistas. Veja o estado de cada afirmação em /admin/deliveries/.
- Nenhum comentário de agente foi escrito para ser lido: todos são derivados de ficheiros que já
existem, e cada um diz de qual no campo
de. Um comentário atribuído a um modelo que nunca o escreveu seria uma afirmação com uma fonte falsa, e o portão 25 falha a construção se umdenão resolver.