{
  "009ab28fee181f80": "Companies",
  "00a5f240d769442d": "What is not yet",
  "018b65dcd1022f15": "A path read from the graph, as it stands today:",
  "01ae82bf16f98bc9": "article · O Conselho de Ministros aprovou a entr…",
  "01e4f8e147ccd355": "Where are the 25 million euros for AI in public administration being spent?",
  "01f43846a1335c81": "How many of the startups active in Portugal are AI companies, and why no public dataset says so",
  "020763de2fcf0ae5": "The desk · pt.newsroom.sgit.ai",
  "02182d8f202b8e53": "The files",
  "0243333e21220e79": "Writes from what research recorded, and from nothing else. Every claim carries the identifier of the frozen source it rests on.",
  "0248701ed1b2900a": "» are flagged, not removed.",
  "0262d0e47a77b70d": "The FCT list of R&amp;D units returned 404 at the address tried. Find the right address.",
  "0275ee56eb942151": "The recovery plan's transparency portal: who received public money, for what. The brief (§10) marks it as machine-readable and it is the second of day one's two open seeds.",
  "027b9dfe847473a9": "In JSON: api/v1/graph.json · api/v1/entities/editor-diario-da-republica.json",
  "02da0be541f6c285": "European research projects, with open datasets.",
  "030f7d6ca9892137": "It is the path the /portugal/ section of newsroom.sgit.ai already runs, copied before anything was written here, because it is the only part of this method with proof that it works. Four of its properties hold up everything else.",
  "033b0caedbbbcd03": "For newsrooms",
  "037ca2cf4f859134": "An open, empty container is honest; a container with prose written before the sources would be the opposite of everything this site says it does.",
  "042a0891391da1cb": "Nothing here claims the money was spent. The communiqué is an announcement, and an announcement is the beginning of a story, not its end.",
  "0451c34541c22481": "There is prose, and every claim already points to a frozen source.",
  "047c414029bd50a1": "In JSON: api/v1/graph.json · api/v1/entities/org-sibillastrupule-com.json",
  "04da21474b2d7fe6": "Use cases · pt.newsroom.sgit.ai",
  "05165b62629fd490": "A 403 is a server refusing a client. It is not a refusal of information, it is not a secret, and it is not a fact about ANACOM — it is a fact about what",
  "055750378371ef6b": "The read-only API, and a console that calls it. Every path is a file: there is no server, and so there is no verb other than GET. The paths are in ENGLISH on purpose — the intention is several languages over one set of data.",
  "0597900d35c43a78": "our register",
  "05a1a2dc132eafce": "That two different names are the same house. If the register says two things, the graph says two things.",
  "05c675fd558bd1bd": "The whole argument lives at",
  "05f4a4752d66dffe": "An official digitalGOV page says, in bytes this newsroom could read, that implementing the Agenda Nacional de Inteligência Artificial involves 32 initiatives. The instrument that approv",
  "064914573e291546": "Dinis Cruz, editor of record",
  "0651ccd8ba4c9e83": "A tag says that person's page contains those words. It does not say what the person is, does, knows or is worth.",
  "06a121e6af28fe90": "It is the only classification this site invents. Published as a pattern so that a reader can disagree with it.",
  "06b0a15eb4025bb6": "Open source · pt.newsroom.sgit.ai",
  "06e105b2579b8060": ", before the field reaches a file. Gate 5 checks the files afterwards.",
  "06f8b32aa87cbf6d": "AI content marking: who benefits from the transitional period, and until when.",
  "07025410f1397322": "That three pages of the national register were fetched on a date, and how many visible characters each returned to an automated reader.",
  "0720718f0b8d5014": "An official digitalGOV page on the Agenda Nacional de Inteligência Artificial says that",
  "0758c00e6ea0ca61": "Pattern",
  "0758ec2c85714988": "Froze both pages. The digitalGOV one returned # bytes and # readable characters; the Diário da República register one returned # bytes and # characters.",
  "0778d26c06eb298c": "Institutions",
  "07885ba8ac360526": "The agents' work, derived from the records — and the refusal to write it.",
  "07d45971615a38ee": "Every SHA-256 in the manifest received is recomputed from the bytes on disk. It is the one thing in a transfer that does not require believing anybody. A batch with a wrong hash is refused whole.",
  "07eccbcb582f0d49": "The event's speakers page states ¤ and, separately, that there is a certain number of confirmed speakers listed below. The first number is a target. The second is a count, and it is the only one this site reports.",
  "07fc32e2491a7a45": "The agent layers",
  "08333c06757c17c1": "It does not claim that ANACOM is or is not the authority. The page that would say so returned 403 to this newsroom and nothing was checked against it.",
  "08e7426b02fdfcce": "A tag says the page contains certain words. The connections between entities are made at organisation level.",
  "08f7683f40ff965c": "The frozen copies carry the .snapshot extension and are not served as pages of this site. They are bytes of other people's pages, kept as evidence. Publishing a browsable mirror of another organisation's site under this domain would contradict the one rule this publication has, which is to link rather than reproduce — and gate 2 fails the build if one of them is ever served as a page.",
  "090bacd7e6fe837f": "# more entities",
  "09a2c9a39db54383": "1 · Captures are dated, not unique",
  "0a8e9098b3a741fd": "In a graph built from text, everything «mentions» something. It is the absence of a verb.",
  "0a9eec3512d8359f": "What is refused",
  "0abf4b426c0f7d72": "Implementing the Agenda Nacional de Inteligência Artificial involves 32 initiatives.",
  "0ad84f9f2f3bf9fa": "Theme · an entity of the graph",
  "0af49f02661a4803": "Portuguese organisations that build, sell or apply AI, and the legal persons around them: investors, accelerators, consultancies.",
  "0b0243133004f653": "Reads as",
  "0b2c6e3220a3d8bf": "No story published.",
  "0b2fa183f6629934": "— states take colour, a source identifier links to the register, a SHA-256 is shortened because nobody reads sixty-four characters. The raw file is still one click away, and it is the same file.",
  "0b60e59bb204d3a2": "In JSON:",
  "0b65ca37ffe682ea": "There is no prose yet. This folder exists to collect the material, and writing before having it would be the opposite of everything this site says it does.",
  "0b7086a3d193ac36": "Policy.",
  "0bd07d93f0becdd7": "# frozen pages, # hashes in the register.",
  "0bd5ccece7e41448": "The events · pt.newsroom.sgit.ai",
  "0c14fa6459ac5c13": "The executive. Publishes the programme and the policy areas.",
  "0c5ab282a0d7f3e1": "- «Portugal has not designated its national authorities.» That would be a claim about the world, and this newsroom cannot make it: it has not read the whole register, and a designation may exist in an instrument it has not yet found. - «This newsroom looked and did not find the designating act; and the Government's topic page, in the copy it froze, names no authority.» That is a claim about the public record and about this search, and it is verifiable by anyone who cares to repeat it.",
  "0c8bf97c905199d0": "What this newsroom refuses, and where the refusal runs",
  "0cbabbb1141236a5": "The Council of Ministers approved Portugal's entry into the European AI Gigafactories, with an investment of up to 200 million euros",
  "0cd7cc49872e2aac": "The editor of record is",
  "0ce16f56c71f8767": ". This page rests on 2 frozen file(s), each with its SHA-256 in the register. Version",
  "0dca771593c9f20e": "A message is a markdown file in the inbox of whoever receives it. Mail is never deleted. Delivery is the file having changed folder.",
  "0e1b122d24445280": "That the text is ABOUT the entity. It says the text contains that name, exactly as the frozen source writes it.",
  "0e9e01ccec3dcd49": "The official journal. If a policy's legal instrument exists, this is where it is published.",
  "0e9f170d91ba5bed": "drop the trailing parenthesis: «dados.gov.pt (AMA)» → «dados.gov.pt»",
  "0ef0e24cc6d83fcc": "# edges",
  "0ef6a0dc3c1643e0": "Where is the act designating the national authority for the AI Regulation?",
  "0f1de4dfc5f288e3": "`artigos/` — an article is a folder, not a file",
  "0f1e8aeafb9fe39e": ". This page rests on 22 frozen file(s), each with its SHA-256 in the register. Version",
  "0f34858073b928d5": "Opened the folder for the article commissioned by §11 of the brief and linked it to issue 002. No prose was written: there is no material to support it.",
  "0f44818937590b57": "A published formula a reader can disagree with is worth more than a judgement they have to trust.",
  "0f4d030ec87a6666": "Extraction runs against the frozen copy, so a page cannot change underneath a claim without the change appearing as a new hash.",
  "0f4ff951fe1a576f": "The second is the one that is published. The first is still a question, and a dated question is worth more than an invented answer.",
  "0f6a2958f0670f95": "of each one — so the place where everything is found",
  "0f97ff13cab16edf": "— the research delivery that named it, the articles that cite it, and the entities whose name was found in these bytes, with how many times. None of those links is written by hand: they are derived from the same files that make the pages, and so they cannot disagree with them.",
  "0fd622f1b04a780a": "It is wrong when: A claim in the text has no source mark, or has one the register does not know.",
  "109848c19a1123ed": "An editor who read every word of every page of this site would be doing a different job. What they do is look at what is fit to go live and decide whether it goes.",
  "10b72ac44e4b8e18": "Froze the Government communiqué on the ANIA: # bytes, # readable characters, with SHA-# in the register.",
  "10c0fbe96621240b": "Diaspora",
  "10dc69bd33013dca": "Written in the register 2 ways",
  "10e21c4b3e4d2e6b": "What this section can claim today",
  "10e5185bc343ea42": "The language",
  "10e61993ebb46ec1": "The articles, by date. Each one is a folder with the prose, the verification of each claim and the provenance.",
  "10f6d0b0afa6a564": "of each font instead of guessing the glyph offset. When a PDF still does not open, the reason is recorded beside the claim, and the claim is marked ¤ and never ¤.",
  "10fd0749cefa8ff0": "The grammar of this graph. The verbs are Portuguese and the `en` field is an annotation: on a natively Portuguese site, a path that does not read aloud in Portuguese has the wrong edges (§6 of the brief). Gate 10 reads every verb aloud and fails the build if one of them does not produce a sentence.",
  "10fe7868f958cc8b": "Rests on # frozen, hashed source · # claims found again in the bytes",
  "111ff73db7fd02ab": "What it means",
  "11567f4ebdab54c9": "What each agent may write, what it must record before writing, and what it may never claim about a named person.",
  "11610fcd98110afc": "Every claim was re-read against the frozen copy named, and the excerpt the outside assistant says it read was searched for again in the bytes. A claim whose excerpt cannot be found again does not reach the prose, whether or not the item was approved.",
  "1238b16c8331a482": "as data",
  "123f9d45dbbfc1d2": "An article on this site is a folder, and the folder is here whole. Click a file to read it",
  "12591e028e16ec26": "The address of that person's page on the event's site",
  "12f6e1422ff960dd": "delivery chatgpt-pt-newsroom-#-#-#-politicas · item-pol-#",
  "1365f333bcd7d8c2": "Institution · 3",
  "137cb944c5267302": "Tags",
  "13bf7bcbd7f418b4": "The same communiqué names two concrete cases, and names them as work in progress: **from agents supporting public procurement to invoice automation** [[fonte]].",
  "140651e7720b2a79": "Method · what this newsroom does, in this order",
  "142681704b0abbeb": "The runs",
  "145ca7d0c185ac88": "Nothing like a census. There is no open commercial register in Portugal: the register is per company, paid, and behind an access code, and the beneficial ownership register stopped being publicly accessible in 2022.",
  "14cd3768e15cd143": "The capture's date comes from the folder name and from `id_no_registo_de_origem`; the time comes from the manifest. Both are recorded and are not reconciled — deciding which is ¤ right would be an inference of ours about another publication's register.",
  "15028956cc7b4e41": "# @ # ·",
  "15116ba377896771": "Version",
  "15176dd3414ebe42": "Put the line: state ¤, with their name and the date. It is the one transition a scheduled run cannot make.",
  "15339eb1b15570ff": "the manifest, with the hash of every file",
  "153b4b3b23084446": "The wallet: every page costs one cent to open, and the record of the spend is on a page rather than in a panel. It charges nobody anything — the balance lives in the reader's browser.",
  "156de1815f8ada79": "The first three are open as issues at",
  "15be29dc8e006106": "ChatGPT delivery #/# (policy): # claims with a confirmed excerpt, # with no readable source",
  "15d1f83dec8f87eb": ", and the runs from the files in",
  "15d232011cd04607": "Why",
  "15d8491e2f5ce7a3": "It is light curation, and saying ¤ is more honest than leaving a line-by-line review implied.",
  "1611c3e57f77dc0f": "This is the same distance that separates almost every policy story on this site. An announcement and an instrument are two things; this site connects them when it can, and says when it cannot.",
  "16f04ed02b21a67e": "What is real today",
  "16f32e1534bf0a82": "What this publication holds about named people, why, and how to ask to be taken out — giving no reason at all.",
  "16ffc0e2437289d5": "Place · an entity of the graph",
  "172a90399f7b0469": "A 403 is a server refusing a client. It is not a refusal of information, it is not a secret, and it is not a fact about ANACOM — it is a fact about what happened between two computers. Getting round it by faking the user agent or ignoring `robots.txt` would win a paragraph and lose the argument that makes this publication different from an aggregator. So the claim that rested on that page was not written, and is recorded as unchecked.",
  "173ff4adfe8e6788": "TIME &amp; SPACE — Organisation in the graph of Portugal's AI ecosystem. # edges, read aloud.",
  "177e0d71ead4d31e": "Delivered lead item-pol-02 in delivery 1/8 (policy), with the address, the verbatim excerpt and what it says in its own words. A delivery is a list of leads with provenance, never facts.",
  "17e185a84ca1f794": "It is live. It is the one column no automated run can push a card into: the line is the editor of record's, and that is what makes this publication a named person's responsibility.",
  "17e70b5062deb711": "The room above needs a browser that runs modules. This version does not, and so it stays: half of this site's readers are machines, and a newsroom that could only be read by one of them would be the wrong irony. Both come out of the same files.",
  "17f3fab29a0b36d9": "approves the Plano Nacional de Centros de Dados and its Action Plan",
  "185034ce914e05b4": "What moved between frozen captures of the same pages. In this subject the change is the news: a list published before the doors open is a moving object, and the only honest way to report movement is to hold both copies and both hashes.",
  "1860c3f6975ec0cb": "The board of work, the mail between departments and the record of every run. All from the files the agents wrote.",
  "1894abfe32722b53": "does not resolve",
  "1938bb4bdcdcc07f": "Energy and climate",
  "1986e8f3d630ddbb": "Approve a lead",
  "19eba69b3f0f10e9": "Both sentences are in the communiqué, and the communiqué is frozen in this repository with its SHA-256. That is all this article claims.",
  "1a41887b58072e06": "A technology named by the published lexicon and matched on a frozen page. Derived by formula; the edge shows the evidence.",
  "1a6a9145de264007": "What the person is. It says what the listed title contains.",
  "1a781ea088b59fb1": "How: Email the controller named above. Say who you are and that you want your entry removed.",
  "1a8517b900b81636": "The research deliveries",
  "1addabfec710beff": "Not found",
  "1aef57152cf87c99": "Register",
  "1afb94aa6feef9a2": "Organisations derived from the frozen sources, never written by hand. There is no open commercial register in Portugal, so this layer cannot be complete — and the size of what cannot be seen is stated on the page.",
  "1b02f2c8a98af392": "Every claim was re-read in the frozen copy and marked.",
  "1b4b01de0309b342": "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.",
  "1b51440ede624c6b": "through an investment of up to 200 million euros for acquiring computing capacity",
  "1b78ba55de95c750": ", the day the bytes were frozen; the grouping's is the",
  "1b9137fccd55c95c": "No agent level beyond A has been tested.",
  "1bccd104bacc805b": "An organisation a person is LISTED under on their speaker card. Derived from the cards, never written by hand; markers such as ¤ are flagged, not removed.",
  "1bdb4add5da2415f": "Source",
  "1c3050333e567533": "Approved item-pol-07 item by item, after reading every claim beside its frozen copy. Only the claims whose excerpt was in the bytes passed into the prose.",
  "1c4512121b79a199": "The desk",
  "1c73c849f2c5002c": "Use cases",
  "1d21ebcc9c7b0e54": "One claim confirmed in the bytes, and the measurement of the wall that stops the others. What is claimed is what a page returned, on a date, to an automated reader.",
  "1d6a759421e6801a": "Claims",
  "1e03f5e9934f8601": "Re-reads every source cited. Marks every claim: confirmed, disputed, not found.",
  "1e065b03bc63775e": "The company layer cannot be complete. There is no open commercial register in Portugal: the register is per company, paid, and behind an access code, and the beneficial ownership register stopped being publicly accessible in 2022. The honest claim is a different one and it is better — these are the organisations that appear in European and national public funding, with amounts and dates.",
  "1e0a45603f239474": "When a name leaves a list",
  "1ec0e11714558862": "The FCT list of R&D units returned 404 at the address tried. Find the right address.",
  "1ecd84251ce32db9": "What this publication holds about named people, on what basis, and how to ask for removal — unconditional, no reason required.",
  "1edcb67ba291d119": "and of the work per agent at",
  "1f71758fa7bf38d8": "The Regulamento Europeu de IA requires every Member State to designate its national competent authorities by # @ #. The Portuguese Government's topic page describes the regulation and names no authority. This newsroom did not find the designating act, and does not claim it does not exist.",
  "1f9ab1e3b4f247be": "Postal addresses of any natural person",
  "1f9cd514ae73649a": "What outside assistants brought, and what happened when this newsroom went looking for each excerpt in the bytes.",
  "1fbe1f218472f39d": "everything",
  "1ff3267f029b99b0": "This section exists in the ontology and does not yet have a single node, because no frozen source feeds it. It is here empty and saying that it is empty, rather than being hidden from the navigation: the size of what cannot be seen yet is part of what this publication has to say.",
  "2048026033d370ce": "The page did not return a usable body (403, 404, or a wrapper with no text). Nothing can be checked against it.",
  "20aa283ddce9b2ba": "Froze the instrument's PDF from files.diariodarepublica.pt: # bytes, # readable characters, with SHA-# in the register.",
  "20f8bf749b8dce54": "this newsroom cannot make it: it has not read the whole register, and a designation may exist in an instrument it has not yet found.",
  "213a59052edd33d7": ". Click a bench to see what it does, what",
  "21a1fa84234b366b": "The refusal runs at the point of READING, not of presentation: build/extract.py discards the field before it reaches a data file. The gates in build/gates.py are the second line — gate 5 fails the build if an email address, a telephone number or a natural person's postal address appears in any data file; gate 6 fails it if any field is long enough to be a reproduced biography; gate 8 runs every lexicon pattern over the frozen bytes again, so that a tag can never be written by hand. A contact detail that reaches the data and is merely hidden by a template is one distracted cycle away from being published.",
  "21d8014fc71b141e": "says, in bytes this newsroom could read, that implementing the Agenda Nacional de Inteligência Artificial involves # initiatives. The instrument that approves it sits at an address that returns # characters of text. Those two things are the same article.",
  "21faaa3ab3888e51": "The desk as a room — the record of one piece of work",
  "220c7d043b07ae72": "keep the segment after the last dash: «CORDIS — Comissão Europeia» → «Comissão Europeia»",
  "232a446f647f1a6f": "The organisations the",
  "239573a6a3c8e471": ". It is that sentence that puts an infrastructure plan inside the map this site draws.",
  "23a2847aa51fc12a": "The rule of this publication is that a claim is written only after the excerpt has been found again in the frozen bytes. Nine claims hit this wall on the same day, all on the same page.",
  "240f2d06e86c2385": "Captures",
  "24184ae9ffb0268f": "The house that publishes a frozen page: a public body, a newspaper, a portal, an event's own site. It comes out of the register's publisher field by the `editor_de_fonte` formula, and it says who PUBLISHES the page — not who wrote it, not who operates it. It exists as a type of its own because the definition of Institution is ¤, and a newspaper is none of those: widening that definition to fit here would change what it promises.",
  "24712fd69f2a8739": "In JSON: api/v1/graph.json · api/v1/entities/instituicao-governo-de-portugal.json",
  "2493ec468fc117fa": "Every article, day by day →",
  "24a10dde5778639d": "No claim without bytes we have in hand.",
  "24b007d020492e27": "What the press says · frozen pages about the event",
  "24ebfd43b95b28f9": "Disputed",
  "25469942abce4824": "# files",
  "2548270f3ead9657": ". There is nothing there to search for an excerpt in, and a claim that cannot be found again in the bytes is not written.",
  "25732261efc5b23d": "Open source",
  "2574e31fafbb9336": "About and limits",
  "25af4eddb0f2c7b2": "Theme · #",
  "25d5d81652594494": "It does not assess the measure or who announced it.",
  "25dc376c09bcc885": "The verb reached for when the relation is not known. Find it out, or leave the edge out.",
  "25f9a4d82d9df3a2": "Community agent",
  "26b9228d8a2eafc1": "to do, and what is waiting on it — and note that there is no way to move a card from here: a story's state lives in the files of its folder, and the ¤ column is the editor of record's line. The mail comes from the files in",
  "27883d2d989feef1": "In JSON: api/v1/graph.json · api/v1/entities/instituicao-diario-da-republica-eletronico.json",
  "27c899d7c8f80704": "The state ¤ is the editor's line. An automated run that wrote it would fail gate 11 and the build would stop.",
  "27d3bb9d4f9a11c4": "Class by formula",
  "27f6967900a1960a": "Runs over",
  "27fbfde9e00e355b": ". This page rests on 3 frozen file(s), each with its SHA-256 in the register. Version",
  "280fbb5d1ff66d30": "Linking the entities — the record of one piece of work",
  "282ac91e1aa7d71a": "A research delivery is a list of leads. It becomes fact when the excerpt is in the bytes",
  "2851fbb40e415cc0": "No speaker card carries a country. This publication can neither confirm nor contest the claim from the source. It is recorded as unverifiable here, and not as doubted.",
  "28afc950e49b21d8": "Data protection notice · pt.newsroom.sgit.ai",
  "28c136e59b62022b": "The page a third party published on this subject, fetched, frozen and hashed like any other source. Linked, never reproduced.",
  "295f2d4f5ce2051e": "The story is commissioned and the material does not yet support it.",
  "29749160ecbcc36a": "It is a build step. The archive is git. No stage, no opinion.",
  "297adbe77f1616ed": "The mail between departments",
  "2a136ef842b8e67f": "the API",
  "2a7451558bb09724": "Claim",
  "2a7494b98d1a86ee": "Links",
  "2b0a098566316a9c": "It arrived for the ¤ section, which is this article's section. It is not a claim that it is about it. # of # claims had the excerpt in the bytes.",
  "2b9ac67b645f07fa": "The European Commission states that every Member State should have designated and empowered its national competent authorities by # @ #.",
  "2bd2637adbed1ecc": "Every datum was published by the event itself for the express purpose of announcing these people as speakers, in their professional capacity, and holds no private-life content. Against that: being listed on a third party's site is not something anybody consented to, and that is why the objection route below is unconditional rather than assessed. We also record, because otherwise it would go unsaid and the wrong belief would be the one left standing, that the fact data has been made public does NOT by itself mean it may be processed on this basis — it is a factor in the balance, not an answer to it.",
  "2c1f88ca367b9497": "There is no audience to monitor. Building a response loop before there are responses would be theatre.",
  "2c3956f0cd02d09d": "This instrument came by the other path: the PDF at",
  "2c51013dc86716bb": "part of",
  "2c9cda604dd2221a": ", which has run it since @ #; what this site adds is the language, the country as the subject rather than an event, and the delivery review flow.",
  "2d159c8cb3674a45": "Turns a mention in prose into a link to the entity's page.",
  "2d228c8e757054df": "Graph",
  "2d3b68db98df526c": "Wrote from the two claims the editor approved and from nothing else.",
  "2d57d33e17c80ac3": ": verbatim name, at least # characters, word boundaries, the first mention on each page and no other, never inside a link, and only the types that name a thing of their own.",
  "2db4f6e19029fee9": "Symmetric, so it would be its own inverse, and it says nothing a reader can walk.",
  "2ddd24656c30bd96": ". This page rests on 37 frozen file(s), each with its SHA-256 in the register. Version",
  "2de093e130b9828c": "An announced amount says little on its own. Two use cases named by whoever announces say more, because they are verifiable later: either an agent supporting public procurement exists, or it does not, and the difference is observable on a site, in a tender or in a contract.",
  "2de49c11cedcaad5": "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.",
  "2ea787ea928e5c0d": "Speakers",
  "2ec668d1aa144cdc": "Exits / M&amp;A — Theme in the graph of Portugal's AI ecosystem. # edges, read aloud.",
  "2ee65fef328f9fa0": "No biography. No contact detail. No assessment, ranking or characterisation of anybody. No reason for a name having left a list.",
  "2ee764712d10ef09": ". This site's commissioning brief lives there and not here, because content exists once: if the same paragraph were in both places, the two would end up disagreeing. The method comes from",
  "2f0b6322a05e472d": "lists them;",
  "2f247cb3b8ff573e": "Every edge is a verb. If the path does not read aloud, the edge is wrong.",
  "2f2eb36bc1686325": "What supports this",
  "2fc9a0d29fdd7a90": "See all",
  "2fdfa1fc63010d71": "Deep research agent",
  "2fe9ca47c261edd7": "with the prose, the verification record for each claim, and the provenance — which run by which agent produced it, and in what order. There are two dates and they are not confused: the path's is the",
  "3066f8a066bec1a9": "that can be read. The two claims in this article were found again in those bytes, word for word.",
  "30f6026b0bd5e948": "What the graph says from here",
  "31049c42a96d707e": "Translation",
  "31ba36f9a9ea9b68": "This newsroom did not locate that instrument. It is not a claim that it does not exist: it is the record that, as of this edition, the announcement is found and the instrument is not.",
  "31c5f018c39dc8ce": ". This page rests on 4 frozen file(s), each with its SHA-256 in the register. Version",
  "324815baa1d79ff1": "Instruction",
  "32633a8ed6e3a2ac": "Institutions · pt.newsroom.sgit.ai",
  "33071be6fb46cd68": "The difference this article refuses to erase",
  "33892ed4da7e04c9": "Person · an entity of the graph",
  "33ee479ce9f2518d": "The Government's official communiqué on the Agenda Nacional de Inteligência Artificial highlights an **investment of 25 million for AI adoption in public administration** [[fonte]].",
  "340e37dba3e37138": "Speakers and participants from more than 40 countries.",
  "3448597b7363e3a8": "# · instituicoes",
  "3470d37252431b7b": "everything that rests on it",
  "34c550fcaea0eba6": "lists its speakers under, derived from the cards and never written by hand.",
  "35338b36db5797d7": "Data protection",
  "358a8612dedebe5b": ". This page rests on 1 frozen file(s), each with its SHA-256 in the register. Version",
  "3601b48377adc2e5": ". A department writes only in its own folder, and gate 12 fails the build if a run's difference shows research writing prose or the desk touching a source. It is what makes this a newsroom and not a script.",
  "365bba7200b6dbf4": "— what this site publishes does not come out of one model, and there is no reason to pretend it does. Some of the material comes from a Claude session; some from a ChatGPT delivery; some will come from Perplexity or from an ordinary search-engine query. What matters is not which: it is that it is on the record which it was.",
  "36c910c673828565": "The events",
  "36e236e331a33dae": "Section",
  "371c929e8fc214cd": "The frozen captures of the sources are permanent, because they are the evidence that makes every claim verifiable and deleting them would break the method. The derived data is rebuilt from them on every run. If a person objects, their entry is removed from the derived data and from every page presented; the frozen capture is not altered, because it is a copy of what somebody else published on a date, and not our record about them.",
  "37abe1dabdd2d6f3": "Council of Ministers Resolution no. 70/2026 approves the Plano Nacional de Centros de Dados and its Action Plan. It is the only diploma in this delivery that this newsroom read in full — 30 808 characters of a Diário da República PDF — and the two claims that come out of it confirmed against the bytes.",
  "382b599013939f93": "Disagrees with the agenda on the names of the stages.",
  "38b0cfb2b74c483e": "Generate an application and sync it with its own repository",
  "38d17441f1caa731": "that this newsroom can read, and what it could not read and why.",
  "38d7488af314b407": "The Conselho de Ministros communiqué of",
  "3910047e35b56d06": "A kind of service a frozen page says somebody provides, matched by the published lexicon. Categories, not product names.",
  "391d03d9a07af0d1": "Open the graph → # nodes · # edges",
  "39f824dcb103d9b3": "Stages",
  "3a507548fb339388": "None of these entries was written for this page. All are derived from files that already exist in this folder and in",
  "3a69e223564f4ab6": "It does not claim what the 32 initiatives are or how they are organised. That information cited a page that returns no text.",
  "3ac4d56119455d80": "The lexicon runs over English prose because the source is English. When there are Portuguese sources, it will need Portuguese patterns — and each entry already says which language it runs over.",
  "3acb20264e22521d": "There are 198, and 172 of them can be linked: 180 because the name is in the bytes of a frozen copy, 3 because that is how our own register names the publisher of a frozen file — a weaker ground, marked as such, and stated in full on each of their pages. The remaining 15 have a page and are never linked. The formula that decides this is published at",
  "3afc0d92b7f72748": "Every pass of the loop writes a record: which instruction ran, which model executed it, which folders changed, whether the gates went green and which version was published.",
  "3b06473574e5f1af": "Delivered lead item-pol-07 in delivery 1/8 (policy), with the address, the verbatim excerpt and what it says in its own words. A delivery is a list of leads with provenance, never facts.",
  "3b38043f97c2d866": ". This page rests on 20 frozen file(s), each with its SHA-256 in the register. Version",
  "3b51f01421c5abf9": ", the day the editor of record wrote the line.",
  "3c11be62fe5e1087": "Finds the primary source. Records address, date and hash.",
  "3c2e9fa51e28847b": "Superseded from a date. Never deleted.",
  "3c621bc4131ea14b": "A target is a plan. Publishing a target as a result is the commonest way an event preview goes wrong, and it is a refusal of the whole publication, enforced by gate 4 of build/gates.py.",
  "3d1c7e08dbe1505a": "No contact detail of a natural person",
  "3d4160597aff1935": "There has been no verification yet: there is no prose to verify. This file exists empty on purpose, so that the folder has the same shape as the others and so that nothing has to be created in a hurry when the prose arrives.",
  "3d740ef0cbc5e792": "A frozen open seed: CORDIS, the European research projects.",
  "3da154899cbed377": "## The difference this article refuses to erase",
  "3e1578005d2341d5": "The Government announced 25 million euros for AI adoption in public administration · pt.newsroom.sgit.ai",
  "3e1da47705789333": "Notice",
  "3e3567e9235e7b3e": "It does not claim the 25 million euros were spent, contracted or even committed.",
  "3e5078d58df0f59a": "No characterisation of a named person",
  "3ea6bc47a6277afe": "by",
  "3edcb1c96dce4c90": "Policy",
  "3ef05eb25e67c9d8": "Which other Portuguese events publish a programme and a speaker list in a freezable way?",
  "3fbf1ecc10f75fef": "A place where something happens. It is not a person, so its address may be held.",
  "3fd27dd94fa956ac": "This lead arrived in the same delivery as seven others. Three of them — the instrument approving the national AI agenda, the award of the AI Factory to FCT, the sectoral data spaces — produced no article at all, and the reason is not editorial: it is technical, and it is the same in all three.",
  "4006d623e5bbdb3d": "What is already held",
  "401fafe0c59b54e2": "Correct the competence a scheduled run follows.",
  "402887a3e93bbacb": "allows Portugal to join the European AI Gigafactories project",
  "40491c4b4465adc7": "Verificação — @Verificacao",
  "40fb5f0d3109de0e": "Wrote from the one approved claim and from the measurement this newsroom made of the other page's bytes.",
  "416344b6ebc9f366": "The national open data portal, operated by AMA.",
  "41e3dbdd68421fda": "It insists on opening every page, copying the excerpt verbatim and delivering in parts, because the tool structures well and is weaker at guaranteeing that it really opened every address.",
  "42a1cb6875ff6a69": "Use cases",
  "42d31d15712d2ca6": "What outside assistants brought, and what happened when this newsroom froze each source and went looking for each excerpt in the bytes.",
  "42f16fced1f4b0f6": "Put a story into ¤. No automated run can do it.",
  "4344c568d89b43be": "- ¤ That would be a claim about the world, and this newsroom cannot make it: it has not read the whole register, and a designation may exist in an instrument it has not yet found. - ¤ That is a claim about the public record and about this search, and it is verifiable by anyone who cares to repeat it.",
  "43fd9668a3f1764f": "This paper is in beta: what is real today, and what is not yet",
  "440929e1db4db9ee": "Policy · pt.newsroom.sgit.ai",
  "44290df2e50c7f02": "The topics the event assigns each speaker, verbatim, and the tags derived by the published lexicon.",
  "443fa16a0b79c5d0": "Factual update: the act that approved the ANIA was located in the Diário da República.",
  "4485943f6f5166a4": ". A citizen with a browser reads the page. A program — an agent, an indexing engine, a newsroom like this one — does not.",
  "4490a6e6172c750d": "Classifies a person by the title the event lists them under.",
  "44bcedff93d82493": "The research, the writing and the verification are done by agents. Several agents, from",
  "44d4a4c7ea5f130c": "It leans on the citations and on a series of queries per section, because the tool cites by default and searches Portuguese well.",
  "44f0ca9001937dfd": "Email addresses of any natural person",
  "45238c949d8f25ba": ". This page rests on # frozen file(s), each with its SHA-# in the register. Version",
  "4533197aeba776a9": "Read more",
  "458d97e10057eced": ". This page rests on 78 frozen file(s), each with its SHA-256 in the register. Version",
  "459d6f3143c34cc9": "Readable bytes",
  "45a51267f4faaf54": "This is the complete list, grouped by the day each article was published. The front page shows three; which of them goes there, and in which block, is an editorial choice written in each one's own artigo.json — so the place where everything is found is here, and not there.",
  "45e5db81a9c77ad4": "A person named in the speaker list the event published, in their professional capacity. Name, listed role, listed organisation, edges, the topics the event itself assigns them, and the words on their page that match a published lexicon. Never a biography, never a contact detail.",
  "4622a122539f2201": "Everything published, day by day.",
  "46991f5a7adcda42": "Find the Série I PDF of the",
  "46cc5a1cceb6c802": "The editor interview prompt — Portuguese",
  "46e58d408b9808f5": "Council of Ministers Resolution no. 70/2026 approved the Plano Nacional de Centros de Dados and its Action Plan.",
  "46f811a6e74fd099": "4 · The gate re-verifies every SHA-256 on every build",
  "46f89e0b659fff6c": "The national open data portal.",
  "47951923d63b84bf": "Institution (3)",
  "4795cfdb20b33467": "The graph",
  "47b942d89a6cc577": "#-bootstrap.md — build the MVP v#.#.#",
  "47d200a7747319f0": "None of that is written above, and there is one reason. All those claims cited the register page of the",
  "489d044a85699bdd": "renders by script: fetched over HTTP, it returns few bytes and almost no text. But it publishes the whole instrument as a PDF, and that PDF arrives encrypted with the standard security handler and with subsetted fonts — which makes a generic library return zero characters, and return them silently. A zero returned by a limitation of the reader is indistinguishable, in the results file, from a zero returned by an empty page, and that confusion would make this newsroom publish ¤ when the truth would be ¤.",
  "4912c05fb102488a": "So this entity",
  "495f6fe3ec8b853e": "The people · pt.newsroom.sgit.ai",
  "4965a9dc59264fa4": "This site is natively Portuguese and is not a translation of anything. The graph's verbs are Portuguese and the English is an annotation — not the other way round, which is the likeliest way for a site like this to be quietly wrong, because nothing on it looks broken. Session titles and the names of organisations and people stay",
  "4a1a47788fbe8f7e": "A research lead pointed this newsroom at an ANACOM page which, according to whoever found it, presents the body as nationally responsible for applying the regulation. On requesting that page, this newsroom received",
  "4a471e2165f6fbe7": "These are the Portuguese organisations that appear in European and national public funding, with amounts and dates. It is a smaller graph, and every edge is citable.",
  "4a49e11140a87f35": "show what outside assistants brought, and what happened when this newsroom went looking for each excerpt in the bytes.",
  "4a957228cec4f4af": "It does not reproduce third-party text. It links, and summarises in its own words.",
  "4b194cbaedd9cbf5": "Why",
  "4b7cd16d38f5e681": "What is in the PDFs of the",
  "4c08a5d5feb22ce2": "Title",
  "4c2f57de15306fd6": "An agent's work on this site is not ¤. It is",
  "4c3a57785f66c3f7": "In preparation · 1",
  "4c427bca44936690": "What changed in v#.#.#, and why",
  "4c55543349b35fe1": "Themes",
  "4c84b130d32a91db": "The house that publishes a frozen page: a public body, a newspaper, a portal, an event's own site. It comes out of the register's publisher field by the `editor_de_fonte` formula, and it says who PUBLISHES the page — not who wrote it, not who operates it. It exists as a type of its own because the definition of Institution is «a public body, a regulator or a research unit», and a newspaper is none of those: widening that definition to fit here would change what it promises.",
  "4c8a0f4b2caf4c94": "Every edge is a Portuguese verb with a distinct inverse. If the path does not read aloud, the edge is wrong.",
  "4cc3231122def7e6": "# frozen files from # capture(s), each with its SHA-#, all re-verified on every build.",
  "4ccfc7f7a4ac8c0c": ". This page rests on 7 frozen file(s), each with its SHA-256 in the register. Version",
  "4ce1fc3292ea60c8": "Published",
  "4ce560a2dd84f478": "the national public register, at the address it offers itself, returns no text to an automated reader",
  "4d448ea1f81cb01c": "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.",
  "4d49c463509d238b": "Something the newsroom says it does not have yet.",
  "4d638089482ef3e3": "Controller",
  "4d72396ced2b8168": "The graph around the event",
  "4d9d08b6158db71e": "This notice is what a publication owes the people it names, written by whoever publishes. It is not legal advice and no lawyer has reviewed it. The article it rests on — Article 24 of Law no. 58/2019 — came back truncated to the research that found it, and must be read in full before being cited on a public page. If you are using this as a model, seek your own advice.",
  "4e5a1dc1a801f847": "People named in the speaker list published by the event itself, in their professional capacity: the name, the role they are listed under, the organisation they are listed under, the links the event published for them, the topics the event lists on each of their pages, and the words on that page that match a published lexicon.",
  "4f72e74575016ae4": "This site is natively Portuguese. There is nowhere to translate to, and that is the simplification that makes the design tractable.",
  "4fab6691de7ada7e": "Name, listed role and listed organisation, verbatim from the frozen source, plus the topics the event itself assigns them and the words that match the published lexicon.",
  "4fd7f608b44728cc": "Nothing about the person. It says the page contains those words.",
  "4ff895f2dfbd5f47": "Fetch pages and produce text; cannot deliver",
  "503f312cde03e217": "Time",
  "5092586a9c8e0578": "— and the two claims that come out of it confirmed against the bytes.",
  "50e05ff94127d5b5": "A record of what a published instrument says, read in the official PDF and cited with the page. It is not an assessment of the plan or of who approved it.",
  "51042896ab9cc49d": "What human curation is, and what it is not",
  "514624acbccd616d": "The agents · who said what about this article",
  "5161f2400cfba161": "says on its governance and delivery page that",
  "51897bf5e99012dc": "Lawful basis · Legitimate interests",
  "51ff832fed56d324": "Why it does not exist",
  "529a8c537e227135": "Sector · an entity of the graph",
  "52b579b931943c77": "Wrote from the two claims the editor approved. The third, the ANACOM one, was left out.",
  "52f1cc056e9d43a8": "in its folder, with the chronology of who did each step and when. This table is the sum of those files — it is not a hand-written list, and it changes when they change.",
  "53193689884886eb": "The claims, and how they were verified",
  "533b98e4930ba3c8": "5 articles, every claim found again in the frozen bytes",
  "539c30a53f460484": "Everything else.",
  "542ac4056e873d89": "What supports this name is then our",
  "5482479648b09ad7": "Opened the folder for the article commissioned by §11 of the brief and linked it to issue 003. No prose was written: there is no material to support it.",
  "549a96da6ff6f41d": "Sessions",
  "54a01219589815e8": "Where this name sits in the bytes",
  "54dc09bfdde0e85e": "How many of the startups active in Portugal are AI companies, and why no public dataset says so · pt.newsroom.sgit.ai",
  "55898a5b2c416e26": "Dinis Cruz, in a personal capacity",
  "55cc284d1df1d521": "A research lead pointed this newsroom at an ANACOM page which, according to whoever found it, presents the body as nationally responsible for applying the regulation. On requesting that page, this newsroom received **HTTP 403**.",
  "5640f21a6369cef6": "The material basis",
  "56ac9d9f03d5662f": "# articles, every claim found again in the frozen bytes",
  "56b05a5da77266b1": "It is wrong when:",
  "56e3d36211a5acc8": "Nothing on this page is drawn by hand. The room is made of",
  "56f899372374cf93": "Re-read the claim in the frozen copy of digitalGOV and counted the visible characters of both pages again.",
  "5706eb61aaf075ee": "A limit of this table, today.",
  "571c78135a7654e0": "Redação — mandate",
  "57b0a935de7ca6ac": "Does the sending, the delivery and the completion itself",
  "57ca568afbe65b6a": "The controller named in the data protection notice. The objection route reaches them and not a form.",
  "57ff2e883aac7fc4": "The SHA-256s differ, so they are different files. The coincidence is recorded because a reader who noticed it deserves to find it already noted rather than be left wondering.",
  "58285450fd62b6b7": "Every data file on this site, with its SHA-256. It is what makes ¤ verifiable rather than a promise.",
  "582c3a6a9c680944": "It is not what the source says. A speaker card lists an organisation; it does not claim an employment relationship. The edge is listado_sob.",
  "589b48ed96e5dede": "Research",
  "58f5d8d603def6db": "## What this newsroom tried and could not do",
  "596753ced18f4cb3": "Articles with a folder, frozen sources and — in some cases — prose, which the editor of record has not published. They are in view here on purpose: what this newsroom has in hand is part of what it has to say.",
  "598187bdc5decab4": "# @ #",
  "599be263563ce502": "All fetched, frozen byte for byte and hash-verified on every build. The register lists them; the method explains it.",
  "5a7365664a90d457": "This page is that measure. It exists so that the release is earned and not presumed.",
  "5ad7eae5ff89664b": "names the publisher of 1 frozen file(s). It is a weaker ground than the other and is marked as such in",
  "5b085922946f7ad0": "Fetch, freeze, hash, extract, compare — and the refusals, with the exact place each one runs.",
  "5b0f507c00a7719b": "One page per node of the graph that is a thing in the world: person, organisation, institution, publisher, theme, place. Each page is the list of sentences the entity enters, plus the count of where its name appears in the frozen bytes. Not one line written about anybody.",
  "5ba6a7bf8c3893e7": "Why these two cases are worth recording",
  "5baf9d5d8b356f58": "Clear an item that was left ¤.",
  "5bf0b9ced09673a8": "The section is empty and the page says so, rather than being hidden from the navigation. The size of what cannot be seen yet is part of what this publication has to say.",
  "5cad78c514f9d2c4": "Every claim was re-read against the bytes and has a recorded verdict.",
  "5cb4c9360e71c66e": "HTTP #",
  "5d115f7f9acd4e9d": "They are bytes of other people's pages, kept as evidence. An extension that is not HTML stops them being served or indexed as pages of this site.",
  "5d22658e44c604a6": "The notice",
  "5d4ec1c398d578d6": "the body returned is an error (Page not found) — it does not enter the register and cannot be cited",
  "5d5b907b168d16d0": "A claim with no source; an adjective about a named party; prose more certain than the captures are.",
  "5d64fef14da696a6": "This newsroom's mail — Email-FS-lite",
  "5d778b50eaa4d154": "An ontology of Portuguese verbs, each with a distinct inverse, in which a path reads aloud.",
  "5db0f6d70c656ff7": "is what builds this site",
  "5dcc461acac782b5": "names the publisher of # frozen file(s). It is a weaker ground than the other and is marked as such in",
  "5ddfbd9910f7f3f2": "Organisation · an entity of the graph",
  "5deeedea42f4ff82": "The Conselho de Ministros communiqué of # @ # records the approval of a resolution allowing Portugal to join the European AI Gigafactories project. That is what the Government announced, with a date and an address. The instrument that enacts it was not located by this newsroom.",
  "5dfb08c253a78759": "What is the primary source? An index of repositories is not a register; a funding record that names open software may be.",
  "5e037f52d77d5a55": "Open questions",
  "5ec77c7305b286b8": "The research, the writing and the verification are done by agents. Several agents, from several providers — what this site publishes does not come out of one model, and there is no reason to pretend it does. Some of the material comes from a Claude session; some from a ChatGPT delivery; some will come from Perplexity or from an ordinary search-engine query. What matters is not which: it is that it is on the record which it was.",
  "5f065180a75db586": "The editor of record read it and put the line.",
  "5f2e45859d77d2d2": "The interview prompt — Portuguese",
  "5f2efcb991f5ca6c": ". This page names people —",
  "5f3484c558892092": "# sessions read from the frozen agenda · # stages",
  "5f3856fb0e87ac9e": "A research delivery from",
  "5feeb9e041c42a93": "The desk shows the board, the mail between departments and each story's claims coloured by its verification record. The research deliveries show what outside assistants brought, and what happened when this newsroom went looking for each excerpt in the bytes.",
  "602d4494fe8c31ed": "Does: Re-reads every source cited in the frozen copy. Marks every claim: confirmed, disputed or not found.",
  "6106de744fceddb5": "It does not publish photographs without a registered source.",
  "61126b08db841ca0": "What is real on this site today, what is not yet, and why the company layer cannot be complete.",
  "6151b15969cf742d": "¤ That would be a claim about the world, and",
  "617bc5672049b06a": "# · politicas",
  "61f935ccb53dd6cf": "2 · The live site is never read when publishing",
  "6229679790bbe9c3": "Derived from each speaker card's organisation field, never written by hand. The field is free text in the source, so marker values such as «Independent» arrive looking like organisations. They are flagged, not removed: inventing a tidier value would put a fact in the graph that no source supports.",
  "62aa55ddc8483c1d": "What is missing, and why it is said rather than left out",
  "62dfe5ce42e7122b": "Frozen file",
  "62e897816fe4c641": "This is the complete list, grouped by the day each article was published. The front page shows three; which of them goes there, and in which block, is an e",
  "636ae473c3f1b010": "Wrote from the two approved claims and from nothing else.",
  "646233d360f79ae0": ". This page rests on 13 frozen file(s), each with its SHA-256 in the register. Version",
  "646872acb5c2795d": "As the source describes it",
  "647526c0da1d2ef9": "Decide a removal under the notice.",
  "6499be8620e102cd": "The translation of this site into",
  "64c17b0391c9bfdc": "Link the entities: one page per graph node and a mention in prose becoming a link.",
  "64c19dab4b42aaf8": "A map of an ecosystem, built backwards: the evidence first, the claim second.",
  "64c25588f623d88f": "what is held about them and how to get out",
  "64cdda8eb147c5bc": "A public policy announced and — when it exists and when it can be found — the legal instrument that creates it. The second is frequently the problem.",
  "650d4d95d8a87bcd": "What rests on this",
  "654317be1c35eb05": "Biographies as text: they are the text of whoever wrote them, and they are linked rather than reproduced. A published lexicon reads them looking for words and keeps only the words",
  "65675f4f6d1753ac": "What re-reading the frozen copies establishes. Observations about published artefacts, not allegations about anybody.",
  "657f2b3446e9202e": "to read the path between them aloud. The blocks:",
  "658d978b5fb2ee82": "Reduces the register's publisher field to the house that publishes the page.",
  "65d55855e8d25346": "Every page on this site costs one cent to open. The balance, the spend and the record of pages read — all in your own browser, and nothing charged to anybody.",
  "665155596798cc7c": "The national register · # nodes",
  "6669324804d0a383": "The Conselho de Ministros communiqué of **# @ #** records the approval of a resolution that **allows Portugal to join the European AI Gigafactories project** [[fonte]]. The same point in the communiqué says this is done **through an investment of up to # million euros for acquiring computing capacity** [[fonte]].",
  "666b37b6ff88020e": "# days",
  "66766dd3e874604e": "An instance of the argument published at",
  "66aecd5d668922e3": "Still",
  "66bb92beb476d59f": "Rests on",
  "66c76da856c4ad7b": "Who did what, counted from the files",
  "66eb841fba00fafd": "The Government announced 25 million euros for AI adoption in public administration.",
  "66ed07e2ab3b04aa": "Who writes where",
  "66eda566e9043712": "# characters",
  "66f5cb5719f31c85": "Does: Writes from what research recorded, and from nothing else. Every claim carries the identifier of the frozen source it rests on.",
  "672a57578946dcec": "What is missing",
  "672bb44516fe0d2f": "15 sessions read from the frozen agenda · 2 stages",
  "67c556034c00b166": "Refuses: 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.",
  "68b52521d8a37a7c": "# more entity",
  "69a2ae3a22b0c34a": "File",
  "69bb5a2c892fd3a0": "The data protection notice. Legitimate interests; unconditional removal.",
  "69f9edcfe171f789": "The account cannot be given without the names, because the subject IS who is speaking. The data held is the minimum: the published professional fields and nothing else. No biography is kept, no contact detail is kept, and no inference about anybody is made or published.",
  "6a0ff8a26c3546da": "Transfer: newsroom.sgit.ai → pt.newsroom.sgit.ai",
  "6a2f46471f8c16bd": "A department may only change files in its own folder. The run record (redacao/runs/ datetime .json) lists what changed, by folder, and gate 12 fails the build if a run's difference shows research writing prose or the desk touching a source. It is what makes this a newsroom and not a script.",
  "6a5efe98fca892e8": "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.",
  "6a87e31281f2ce45": "It does not claim that no authority was designated. It claims what is and is not on the pages this newsroom could read, with dates and hashes.",
  "6abaeee434faf27c": "Map the first projects, resources and deliverables of the AI Centre of Excellence.",
  "6ac7f10386671cbc": "About and limits · pt.newsroom.sgit.ai",
  "6b1e06f875189a17": "Three of the eight sections are empty and say so on the page itself, rather than being hidden from the navigation.",
  "6b3d46b25ceb7e3f": "Legitimate interests",
  "6b437b08762a76ad": "The database of European research projects, with open datasets. The best seed for research, funding and institutional links.",
  "6b4d73b2d01b4110": "article · A agenda nacional de IA integra 32 ini…",
  "6b7e473610d20d23": "Publisher · an entity of the graph",
  "6bbdd68ed7e54ad8": "the organisation field of the speaker card, never written by hand",
  "6bda47a3b23d74ab": "It was written before a single page of this site named a person, and not after. It is the correction the commissioning brief requires to be carried over from the section that came before this one.",
  "6c584f4d0598e2b1": "Every article on this site has a",
  "6cc50224004f8c4c": "Corrections",
  "6cd9c5ae4ddc5273": "That somebody was present. A programme is a plan, and a target is not a result.",
  "6d7c56aaa158a91e": "Portugal's AI ecosystem is small enough to be mapped completely and large enough to be interesting.",
  "6df77e78da810f74": "Every message between this newsroom's agents, read from redacao/correio/ by build/newsroom_team.py. A message's state is the folder it is in and not a field: a field can disagree with the folder, a folder cannot disagree with itself. This is the file the pages read — the folder has one reader.",
  "6e82a3032442b3a7": "In this edition",
  "6e83e622d8452d82": "It does not claim the data centres described exist. It cites what the instrument says they enable.",
  "6f3d0341965ff06f": "This is where this newsroom began, because an event that publishes its own list is the most freezable source there is. But an event is a sample, not a census, and this site's subject is a country.",
  "6f90c3c7d13e3832": "It is wrong when: A story reaches the editor with claims nobody opened again.",
  "6f9fc5dd90c0e4d9": "# Portuguese Startup Ass · #×",
  "6fa7a9ef9b048c5e": "Evidence transferred between sibling publications is still evidence, so long as the provenance travels with it and is published. A page says «capture of # @, fetched by newsroom.sgit.ai» — never «our capture of # @».",
  "6fd5457e66496e69": "A kind of product a frozen page names, matched by the published lexicon. Categories, not product names.",
  "704c9f3d37654241": "This newsroom's first subject. It is an event and not the ecosystem: a sample, not a census. What gives it value here is being about the most freezable source there is — an organisation that publishes its own list of who will speak and keeps changing it as the week approaches.",
  "704e72649eabb691": ". The same point in the communiqué says this is done",
  "705615ab32eafb4b": "Three departments, the editor of record, and what is not built.",
  "7068933623f34052": "Public bodies, regulators, research units — and what can or cannot be read from the record they publish.",
  "70797eb72b1867f6": "Drag to move, wheel to zoom. Click a node to highlight it; click two with",
  "711751ee2cff82a8": "The agents' work — the record of one piece of work",
  "71783553b715ec52": ". Version",
  "71a945abf7bbf429": "Complain to the Comissão Nacional de Proteção de Dados, or to the supervisory authority of the country where you live",
  "71bfbf6621708809": "If a frozen copy has been edited, every claim resting on it loses its support and the build has to stop. Today: # files, all re-verified.",
  "72173dc48d7f441c": "consultant, lawyer or academic, by the listed title",
  "723a51164fb76924": "Every page fetched, frozen byte for byte in this repository and hashed. A claim on this site walks back to a SHA-256 on this list. The frozen copies carry the .snapshot extension: they are evidence, they are not pages of this site, and they are neither served nor indexed as such.",
  "7255e2196e5d1c78": "This site is written by AI agents curated by a named human editor. Who did what, counted from the files.",
  "72be3c4c340af0f7": "It is wrong when: A claim cannot be walked back to a SHA-256 in the register.",
  "72fdd8dd2dac2639": "A piece this publication wrote, resting on named frozen sources and read by the editor of record before publishing.",
  "7302e5c474b0679d": "Who left, who came back, and who operates from outside.",
  "736793b8e9ea23f7": "not classified by the listed title",
  "736b550fa16423b1": "Professional role, as published by the event",
  "7437af7399f04673": "article · O Governo anunciou 25 milhões de euros…",
  "744f512ab1ea05f0": "Provenance · how this article came to exist",
  "746e6d926e8ed7aa": "; nothing on it is written by hand. The machine-readable index is at",
  "74833c93b25b9de5": "Read and write files, run commands, commit",
  "7498269997fb246e": "sessao-de-arranque → dinis.humano · #-#-#T#:#:#Z",
  "751ae2b570b57119": "records the difference and leaves the reason blank. Gate 7 looks for words implying a motive across every generated page.",
  "7525a9a13e2e1b4f": ". This page rests on 10 frozen file(s), each with its SHA-256 in the register. Version",
  "75e9cdae70f0e83b": "A Conselho de Ministros communiqué announces that a resolution was approved. It is not the resolution. The published act has a number, a publication date and a text, and it is the text that says what is actually decided — which European programme Portugal joins, on what terms, through which body, and what «by» means.",
  "764d9dcba0fbcc18": "An article on this site says which bytes it rests on. This file says where the article itself came from: which run, which agent, which model, and in what order. Without it the chain of provenance stops at the text and never reaches whoever wrote it.",
  "76a3dfd5ece57284": "A dated and located gathering that publishes a programme and a list of who speaks.",
  "76bb0c0fc3fd5dc3": "A research delivery is a list of leads. It becomes fact when the excerpt is in the bytes and the editor approves it — both, not one.",
  "76eaf7943d6d9a26": "Two kinds of source, both fetched and frozen in dated captures in this repository: the event's own site, and third-party pages about the event. The data held about any person comes only from the event's speaker list and from that person's page on the event's site. Every source is listed with its SHA-256 in the public register.",
  "778fffe4ab9d12c5": ". This page rests on 5 frozen file(s), each with its SHA-256 in the register. Version",
  "77df8fed80872fa9": "To review",
  "780e6f2344740ead": "# capture(s): #-#-#",
  "781ad31a88ea1dc7": "Who writes this site: AI agents, from several providers, curated by a named human editor. Counted from each article's provenance files.",
  "789126d3517a00c8": "the method",
  "78e5362f8d7db46d": "Every article lives in",
  "790e5791743201d2": "This list is here because the gap between what a source supports and what a reader may conclude is where a publication like this one does harm without saying anything false.",
  "79419774062d1da4": "No agent level beyond A has been tested. The brief requires testing level B first and treating the result as a finding either way.",
  "797ccb4ddbe3a870": "The articles · pt.newsroom.sgit.ai",
  "798fe41fa3cebd50": "What it cannot",
  "799b551573e4487c": "in English",
  "7a0d7dd65bf389b9": "Did not resolve. The recovery plan's transparency portal: who received public money, for what. The brief (§10) marks it as machine-readable and it is the second of day one's two open seeds.",
  "7a1190aabe368e42": "establishes the first horizontal legal framework for the development, placing on the market and use of AI systems in the European Union",
  "7a4204df90cc848a": "The types",
  "7a487b2498bc8b5c": "its implementation involves 32 initiatives mobilising universities, research centres, companies and public administration",
  "7a899450a816af6d": "There is prose, written from what research recorded.",
  "7b03260c401526dc": "Any special category data",
  "7b38d29a9aecd015": "The frozen copies carry the extension",
  "7b3e6184aeee45c7": "Nothing. There is not a single frozen source for this section.",
  "7bbba928df0b58b2": "The verb is Portuguese and the en field is an annotation — it is the inversion the commissioning brief requires, and the only one that is not cosmetic. A reading that touches a Person is invariable in gender: this publication does not know anybody's gender, the source does not publish it, and inferring it from a name would be an inference about a named person, which the notice refuses. Gate 10 re-reads every reading and fails the build if one of them uses a participle agreed with a person.",
  "7bc8da6feb017c95": "of newsroom.sgit.ai already runs, copied before anything was written here, because it is the only part of this method with proof that it works. Four of its properties hold up everything else.",
  "7c1dde201bece5ce": "· # bytes",
  "7c498637b10a702a": "The excerpt the assistant says it read is in the bytes we froze. The claim may pass into a story.",
  "7c58ad91ea80650a": "A record of what an official communiqué announces, cited from the communiqué, with the address and the date.",
  "7c5fa146f58a0f83": "Council of Ministers Resolution no. 70/2026 approves the Plano Nacional de Centros de Dados and its Action Plan. It is the only diploma in this deliv",
  "7cae16d372aca22c": "Council of Ministers Resolution no. #/# approves the Plano Nacional de Centros de Dados and its Action Plan. It is the only diploma in this delivery that this newsroom read in full — # characters of a PDF from the",
  "7d0206d890e69cdf": "A claim cannot be walked back to a SHA-256 in the register.",
  "7d2442e0bfa39a5b": "A story reaches the editor with claims nobody opened again.",
  "7d48b39d00204243": "· source:",
  "7d568503a432541d": "# pt.newsroom.sgit.ai Version",
  "7d6990d77166d685": "Redação — @Redacao",
  "7dd47f33e872f990": "Objection and removal",
  "7dec93cf73881118": "Delivery ¤ is in ¤. Until the editor of record decides item by item, nothing in it is fact and nothing in it reaches this article.",
  "7e207f138f77414c": "Controller: Dinis Cruz. Basis: legitimate interests. Unconditional removal on request; the reason is never published.",
  "7e58f302a45dd285": "Person · #",
  "7e70c88786b7fbec": "Who left, who came back, and who operates from outside. There is not yet a single frozen source for this section.",
  "7ea60f3a32d80b19": "The Regulamento Europeu de Inteligência Artificial assigns enforcement to the Member States, and the",
  "7ed240e6f83b587e": "The 198 entities in the graph of Portugal's AI ecosystem, each with its own page and its edges read aloud in Portuguese.",
  "7ed6af25b62b5d47": ", read from the frozen agenda's static fallback, with verbatim titles.",
  "7f0f03de36d5a664": ", in the field",
  "7f62512d057c4310": "Re-read the two claims in the frozen copies and found both excerpts again in the bytes.",
  "7f7c1deb270d7cdb": "Each agent's board. A card in «assuntos» is work the agent opened for itself; a newsroom issue reaches the board by the formula published in dados/agentes.json and by nothing else.",
  "7f97a6b6d14b655d": "## Why these two cases are worth recording",
  "7fa95eeff1b817c5": "# — Interviews",
  "807c9d00209797f5": "The brief requires testing level B first and treating the result as a finding either way.",
  "808fc445a38fc1f4": "A page that returns bytes but almost no visible text to an automated reader renders by script. Recorded as a measurement, with a date and a hash.",
  "80b86c240f780ea3": "## Why this is published rather than deferred",
  "80e483c7adb4cb70": "For an agent.",
  "814e4a1cf2242dd4": "When a name left the list published by the event itself between two of our captures, this publication records the change and declares no reason. Withdrawal, a diary clash, a duplicate registration and an editing error are indistinguishable from outside, and attributing a motive to a named person on this evidence would be the most harmful thing this publication could do.",
  "81bab0c794bf5347": "A decision by the editor of record — or its absence, which is also a state.",
  "81d007a145a6742b": "The ANIA data piece: did the sectoral spaces start on the expected schedule?",
  "81ee1d4773a2d540": "This instrument came by the other path: the PDF at `files.diariodarepublica.pt`. The same publisher, the same kind of act, # bytes and **# characters** that can be read. The two claims in this article were found again in those bytes, word for word.",
  "8206852a15194f33": "The programme · # nodes",
  "8238f01e5bff3bbc": "would win a paragraph and lose the argument that makes this publication different from an aggregator. So the claim that rested on that page was not written, and is recorded as unchecked.",
  "824faef7bbe6c46f": "Part of",
  "827d0b5c7278eeaa": "Name, as published by the event",
  "83f9c56eba6ba864": "The sources for this section",
  "8431766c440b2c45": "Where",
  "8463b614c52c1902": "## If you are going to CHANGE this site, and not only read it This section is in English, unlike the rest of this file, and the reason is this repository's language rule: what a reader of the paper sees is Portuguese; what whoever operates the newsroom reads is English. Whoever arrives here to change the site is on the second side. https://",
  "84beec07963aac8f": "The official journal. Renders by script; the PDFs can be read.",
  "8541d897e465a6ea": "An item from an event's published programme, with a day, a time and usually a stage. Title verbatim, in the language the event published it in.",
  "85d69b193a7a5cf6": "The subject this newsroom began with: an event that publishes its own list of who speaks, and keeps changing it.",
  "862e0ba17e587578": "This page is that measure. It exists so that the release is earned and not presumed. It was written before a single page of this site named a person, and not after. It is the correction the commissioning brief requires to be carried over from the section that came before this one.",
  "864402411169746e": "Nowhere, exactly as written. This node exists in the graph because it was derived from a field of a source, and not because the character sequence above appears on a frozen page — it may be written another way, or broken up by markup, or the page may return no text at all to an automated reader.",
  "8678e6bde7fa9d47": "In JSON: api/v1/graph.json · api/v1/entities/tecnologia-cadeia-de-blocos.json",
  "869ce025cea7055b": "Who is covered",
  "87065f734ddab55f": "untested",
  "8785d80666ed980d": ", which renders its text by script. This newsroom requested it as any program would and received # bytes with",
  "87869d7f4ec8e60c": "Speakers exactly as the event's own page lists them, extracted from a frozen, hashed copy and not from the network. Name, role, organisation and links — the biographies are the text of whoever wrote them, they are linked and never reproduced. No natural person's contact detail enters this file: the refusal runs at the point of reading (build/extract.py, sem_contactos), not in the template.",
  "87957d954cceab57": "The refusals run at the point of READING, not of presentation. A contact detail that reaches the data and is merely hidden by a template is one distracted cycle away from being published.",
  "884c62781fdc2996": "Listed organisation",
  "886043692e03f6e2": "Product · an entity of the graph",
  "88ed72fdf04a7b7b": "Public policies announced and, where it can be found, the legal instrument that creates them.",
  "88f76364a9d11cfc": "The Regulamento Europeu de Inteligência Artificial assigns enforcement to the Member States, and the European Commission says on its governance and delivery page that **every Member State should have designated and empowered its national competent authorities by # @ #** [[fonte]].",
  "893e887b1770ffa6": "The desk: the issue board, the mail between departments, the runs.",
  "8978c5fbe0612682": "data protection notice",
  "89f71e16c093711f": "Integrate dev, review the other agent's work looking for defects, see what that affects in this session's work, and release.",
  "89f7eba53a64305b": "In JSON: api/v1/graph.json · api/v1/entities/setor-capital-de-risco.json",
  "8a1cbc09b30daada": "The name, exactly as written above, was searched for in every frozen copy. This is a count of occurrences of the character sequence — it is not a claim that the page is about this entity.",
  "8a389bbe10a770a9": "The agents' work on the articles, derived from the repository's records. Every entry names the file it came from. None was written for here.",
  "8a4dc7aa0bf406da": "Remove somebody",
  "8a6172e21a8758f7": "Notes",
  "8a9ca8e0347e3327": "Gates",
  "8aabefd263771e72": "# articles",
  "8acc25dee6ce38e7": "A department may only change files in its own folder. The run record (redacao/runs/&lt;datetime&gt;.json) lists what changed, by folder, and gate 12 fails the build if a run's difference shows research writing prose or the desk touching a source. It is what makes this a newsroom and not a script.",
  "8b1c4e566ca3bceb": "from agents supporting public procurement to invoice automation",
  "8bd64659be28b3c4": "People named in lists the sources themselves publish, in their professional capacity.",
  "8c4249a6ae979918": "The official journal. If a policy's legal instrument exists, it is here — and if an automated reader cannot read it, that is a verifiable claim about the legibility of the national register.",
  "8c79164a0428b1a7": "A department may only change files in its own folder. The run record (redacao/runs/<datetime>.json) lists what changed, by folder, and t",
  "8c9ad142e0061997": "The communiqué mentions agents supporting public procurement and invoice automation as cases in development.",
  "8ca33ca374295e16": "Method",
  "8d0f85599ee08d5f": "The record is published, never the verdict.",
  "8d14a99773aa2d4b": "An entity page does not have one line written about it. It has the source's verbatim fields, the edges read aloud by the reading published in the ontology, and the count of where the name appears in the bytes. Not one adjective about anybody — that is §4 of the brief, and it is a refusal, not a style.",
  "8d336be2172fb30f": "Fetch · freeze · hash · extract · compare",
  "8d7c4c2bd198e24c": "It does not claim the two named cases are operating. The communiqué describes them as in development.",
  "8db6806b2db5fbfc": "The located official ANACOM page presents it as the national authority for applying the AI Act.",
  "8e227c5110ff38ac": "no. 5/2026 — unblocks three items at once",
  "8ee8c91318a7114d": "The event · # nodes",
  "8f1bc329b30903f1": "Email the controller named above. Say who you are and that you want your entry removed.",
  "8f4d9aa5bad3b7cb": "Policy · what was read and what was not",
  "8f9651ea1e24f783": "The first three stories are open as issues in ¤",
  "8f9c68c3c5d10403": "shows the board, the mail between departments and each story's claims coloured by its verification record.",
  "9061a414151df2b2": "The last column is the path in reverse. A claim on this site walks back to one of these files; from here it walks forward to everything that rests on it — the research delivery that named it, the articles that cite it, and the entities whose name was found in these bytes, with how many times. None of those links is written by hand: they are derived from the same files that make the pages, and so they cannot disagree with them.",
  "90ccf5a7e27d5f64": "Deciding that a sequence of letters in a sentence is an entity is classifying, and §6 of the brief says a classification is a published formula or it does not happen.",
  "90eebbea7323eae7": "There is no entity behind this publication. Naming a person rather than a project is the honest version and it is also the cheap one: it means the objection route below reaches somebody who can act on it, and not a form.",
  "90fe876edc65c87b": "Commissioned by §11 of the commissioning brief. Publish the verifiable minimum, name the method, and say the size of what cannot be seen — on the page, not in a footnote. There is no prose yet.",
  "9107d8d461bf98ac": "records the approval of a resolution that",
  "911e781dfa51cc60": "5 stories published; writes only from what research recorded.",
  "913be1ee2e270cab": "A claim re-read against the bytes, and what the re-reading returned.",
  "914a8ac560b70edb": "A published formula. Every entry is a regular expression that runs over the frozen text of a person's or an organisation's page; when it matches, a derived edge is born in the graph carrying the words it matched and nothing else.",
  "9289fde2fe3aeda0": "# · empresas",
  "92ce55d34918acf2": "All fetched, frozen byte for byte and hash-verified on every build.",
  "93326a9153545136": "Drive an authenticated browser; runs no code and touches no file system",
  "9345ccb1ad8f3124": "resumo-de-comissionamento §11",
  "9359f75b24672381": "Open source",
  "93647798af05141f": "Frozen pages it publishes",
  "9364e7254cb288f7": "1 capture(s), all hashed · 2 marker values flagged · every edge of the graph is a Portuguese verb",
  "93c3e7439beccc46": "article · O regulador foi designado e o instrume…",
  "93fa29e4b5e9ba0e": "Derived by formula · # nodes",
  "9451f3fc519f47d0": "The Council of Ministers approved Portugal's entry into the European AI Gigafactories, with an investment of up to 200 million euros · pt.newsroom.sgit.ai",
  "94846ae8ab388da3": "A limit of this table, today. Almost everything this site holds was made in one opening session, by one model. In normal operation the departments are separate passes, with separate run records, and this table would have real rows. Saying otherwise now would be staging a diversity that does not yet exist.",
  "94901a45bb5b2ca2": "publication",
  "9504515531905eb3": "The verb is Portuguese and the",
  "95711a734c275d92": "From the ANIA to delivery: what AI Factory capacity became available through Deucalion and EuroHPC?",
  "9597f36154aa4e4d": "A single entry, because there was only one action.",
  "959a407a578bab2e": "What is in the Diário da República PDFs this newsroom can read, and what it could not read and why.",
  "959bb2e2346eaf27": "What this site does not do",
  "95b1e725ca2f6b3b": "An official digitalGOV page says, in bytes this newsroom could read, that implementing the Agenda Nacional de Inteligência Artificial involves # initiatives. The instrument that approves it sits at an address that returns # characters of text. Those two things are the same article.",
  "95df27fae128faa8": "is, seen from this angle, the list of creditors.",
  "9616da9a1d79abfe": "The legibility of the public register is measurable, datable and hashable. The intention of whoever publishes it is not.",
  "961d1d02ccef717f": "Stories",
  "969521b4a06e45b3": "An organisation a person is LISTED under on their speaker card. Derived from the cards, never written by hand; markers such as «Independent» are flagged, not removed.",
  "97261467ef97781e": "Why it matters:",
  "976895221535499e": "The order in which this was published",
  "97b2d786e08701fa": "Gives birth to derived edges from words on a frozen page.",
  "97d559b8b1124fe1": "A characterisation of nobody. A tag says that page contains those words. It does not say what the person is, does, knows or is worth. Not one sentence of the biography is copied anywhere: what stands is the word the expression caught, cut at 40 characters.",
  "98687dafd2f8cf75": "The official journal.",
  "986c07e224c0003a": "Technology · an entity of the graph",
  "98e5acddb6c46a24": "State",
  "98fb60b32954cf41": "Why this is published rather than deferred",
  "991b2349e731f9fc": "Service · an entity of the graph",
  "99208faf5378e69e": "Institution · an entity of the graph",
  "99caf0df5077e570": "There are two possible sentences here and only one of them is true from the bytes this newsroom holds:",
  "9a3f186e0df998f5": "# @ # · # articles",
  "9a65e528622a49da": "To report what a public event published about itself, and to demonstrate a method of verification on top of that. Both are matters of public interest and neither is commercial — this site has no price, no advertising and no tracking.",
  "9a8f0af5d487072e": "Evidence frozen by ANOTHER publication and offered to this one. It is NOT in this newsroom's register and must not be treated as if it were: the register is what THIS newsroom fetched, and these files were fetched by another, with its user agent, at the times in its register.",
  "9b2777bc91e2527f": "The Government's own page. The starting point for what the public record holds about AI policy.",
  "9b45f07875b1db39": "Gives birth to nodes and edges. Two steps, named, so that a reader can retrace the same path: drop the trailing parenthesis (who operates) and keep the segment after the last dash (the house, not the collection).",
  "9bb047411ae86506": ", and is not repeated here: content exists once.",
  "9c479e9ac1be5d98": "This article is not published yet.",
  "9c8a859d4cdce0ce": "— one instance of the argument. This site is natively Portuguese; it is not a translation.",
  "9c9007e1fb854fa0": "is here, and not there.",
  "9c99c531b611b9ab": "The designating act in the Diário da República. Until it is found, the story is about the absence IN THE RECORD, and not about the absence of a designation.",
  "9c9e641152f2b22b": "A public body, a regulator or a research unit. Distinct from Organisation because the source and the obligations differ: an institution publishes a record, a company publishes communications.",
  "9ca44bb12afe2180": "In a graph built from text, everything ¤ something. It is the absence of a verb.",
  "9cc5af4489405299": "What is the number of active startups that comes from a SOURCE and not a report?",
  "9cd85dcc177e68ce": "does not name the national authority",
  "9cdb45cfe6abbd28": "The programme. Renders by script; the content lives in the &lt;noscript&gt; fallback.",
  "9cf45026e04945ab": "Confirmed",
  "9d163409fcb0499f": "This notice was written and published in the SAME version as the first pages that name people, and before any of them was online. The /portugal/ section of newsroom.sgit.ai, where this method comes from, published its notice AFTER the pages that named 64 people, and records on the page itself that this was the wrong order. The commissioning brief expressly requires that this mistake not be repeated. It is the only reason this file exists before a single page of people does.",
  "9dae946d0e0d8456": "# nodes",
  "9df5677c1ba7a34f": "CORDIS — Comissão Europeia · Comissão Europeia",
  "9e4a45cb47d9e760": "Evidence transferred between sibling publications is still evidence, so long as the provenance travels with it and is published. A page says ¤ — never ¤.",
  "9ec52aaa7eaf0ab4": "Everything else. And this is the section where it is easiest to slip into claims about people that no source supports.",
  "9ed1e1cbdfc5cb22": "It is the path the section",
  "9f058883471c90e3": "and are not served as pages of this site. They are bytes of other people's pages, kept as evidence. Publishing a browsable mirror of another organisation's site under this domain would contradict the one rule this publication has, which is to link rather than reproduce — and gate 2 fails the build if one of them is ever served as a page.",
  "9f818dbe915c2076": "Deliveries",
  "9f8f7fa3a50f98a2": "When",
  "9fc162c7eae06492": "The register · pt.newsroom.sgit.ai",
  "9ff80149304bcbd7": "Council of Ministers Resolution no. #/#",
  "a0391ca4b3278343": "keep the segment after the last dash: ¤ → ¤",
  "a06d4f6d469c4c25": "It does not characterise the decision or who took it.",
  "a0a83c84e8daeeba": "No decision yet. Nothing from this item appears on the front page or in an article.",
  "a12977451145cc69": "What is not built, and why",
  "a134d199b6b2bc1d": "Programmatic interface",
  "a151cf9ef8a8f57d": ". Reads before publishing, decides removals, and is the named person who answers for what is here — and is also the controller in the",
  "a1c3540c56d543f6": "A graph of # nodes and # edges, in which every node names the frozen source it came from.",
  "a2122eba55933530": "The European Commission states that every Member State should have designated and empowered its national competent authorities by 2 August 2025.",
  "a3346c788a2a24be": "Entities",
  "a36db0ffacb133a4": "What is held",
  "a3849bc1a030fb24": "#–# @ #",
  "a3880fb1728ad4a5": "Definition",
  "a395ca309b60d6c3": "About · what is real and what is not",
  "a39c1ab0d79ba8c1": "A sector named by the published lexicon and matched on somebody's page. The edge carries the matched words. It says the page contains those words; nothing more.",
  "a39c4a4dbf2b4c89": "Where is somebody's nationality or career PUBLISHED by a primary source, rather than inferred? Without an answer to that, the section should not open.",
  "a3a178605d558f9a": "Editor of record: Dinis Cruz. Research, writing and verification: agents, each one named in the run record that did the work.",
  "a3a395db9441b730": "The entry is removed from the derived data, the site is rebuilt, and the name stops appearing on any page. Because removal changes what a difference between captures would show, the changes page records that an entry was removed at the data subject's request, without a name — which is the only way to keep the difference honest without republishing the name somebody asked to have removed.",
  "a456a7977a51d7aa": "The Regulamento Europeu de IA requires every Member State to designate its national competent authorities by # @ #. The Portuguese Government's topic page describes the regulation and names no authority. This n",
  "a4d6ffb0f3346d15": ") — a fact about what we wrote when we fetched the page, not about what the page says.",
  "a4f4955291a0bf46": "Derived from each speaker card's organisation field, never written by hand. The field is free text in the source, so marker values such as ¤ arrive looking like organisations. They are flagged, not removed: inventing a tidier value would put a fact in the graph that no source supports.",
  "a50b9cd685c2213a": "The companies · pt.newsroom.sgit.ai",
  "a51a991554ca0668": "and say so on the page itself, rather than being hidden from the navigation.",
  "a5566466cbcdbff7": "This paper is in beta: what is real today, and what is not yet",
  "a55a7844d49f636c": "It does not claim anybody is hiding anything. Rendering by script is a common technical choice.",
  "a5aa5b0b94cf33e7": "No biography reproduced",
  "a69e7ddc3d419236": "The words on that page that match a published lexicon of sectors, technologies, ideas, services and products — only the matched words, never the sentence",
  "a6c29695c567f081": ", in the state ¤. Publishing is the editor of record's line, and no automated run can write it.",
  "a7048af2b790d0ad": "The last column is the path in reverse. A claim on this site walks back to one of these files; from here it walks forward to",
  "a708cb8018014a33": "drop the trailing parenthesis: ¤ → ¤",
  "a71a9ddc9a9b25f1": "A removal under the notice is unconditional and is the editor's. A run only records the request and stops touching that person.",
  "a71bc39fe3f33e42": "Result",
  "a77eecf2aeff6905": "The lead that reached this newsroom carried more: the number and date of the act approving the agenda, the issuing body, the four axes the 32 initiatives are organised into, the initiative reinforcing national supercomputing, the one creating data spaces for health, education, industry and public administration.",
  "a7e39857df9a9870": ". This page rests on 6 frozen file(s), each with its SHA-256 in the register. Version",
  "a7ec49ebf5d7274a": "Source unreachable",
  "a8626f42519530cb": "Published on # @ # by Dinis Cruz, the editor of record. Reading before publishing is the one thing an automated run of this site cannot do.",
  "a8647bbbf1c43683": ". This page rests on 19 frozen file(s), each with its SHA-256 in the register. Version",
  "a92bf47514bb3374": "No reason is required and none will be asked for. Removal is not assessed, discussed or deferred pending a balancing exercise.",
  "a9309e542c0e54eb": "The themes · # nodes",
  "a98d077f1c80a1ea": "Re-read the two claims in the frozen PDF. The second confirms in two pieces, because the sentence crosses a page break.",
  "a998e1b2be1b718d": "Out of the register",
  "a9a373e14c217910": "What it did",
  "a9aa8d2a1d9ee1c6": "One entry per node of the graph that is a thing in the world. Each has a page, and those with `ligavel: true` are the ones a mention in prose comes to link. The name is the node's label, which came from the bytes of a frozen copy; `nos_bytes` says in which frozen files that name appears and how many times.",
  "a9e1232d09697b7e": "Verification",
  "aa5d01f0e1007f25": "A flow of research deliveries in which every excerpt is searched for in the bytes before it counts as a claim.",
  "aa75003c8dd6c559": "The wallet · pt.newsroom.sgit.ai",
  "aab659a802d5e051": "Editing the story. Marking as confirmed a claim it did not re-read.",
  "aaddfeb14dad0299": "# b",
  "aaeb7bf5cec55a67": "Policy · an announcement",
  "ab0f32fbabddfb89": ". The instrument is published in Série I of the Diário da República and this newsroom holds the PDF frozen, with its SHA-256, in this repository.",
  "ab18bda3c145883e": "says, in bytes this newsroom could read, that implementing the Agenda Nacional de Inteligência Artificial involv",
  "ab970de0a7aaeafb": "The questions — Portuguese",
  "ab9bfac4a555bde9": "The list the daily run fetches again. Public rather than buried in the code: a reader can see what this newsroom looks at and what it does not.",
  "ab9f80b55592f78a": "Every page on this site costs one cent to open, and the record of how much you have spent is here.",
  "ac61b26d5889b34a": "until the Startup Summit Lisbon #",
  "ace294f285113679": "The register: every frozen file, with URL, bytes, SHA-256 and time of fetching.",
  "ad2dace3a3edfba9": "The entities · pt.newsroom.sgit.ai",
  "ae374e8383b097ce": "The line no automated run can write.",
  "aec67935b45fe42b": "Domain → range",
  "aeec4c35aef7dbc6": "ChatGPT delivery #/# (policy, pass #): validates against the schema, # of # claims with the excerpt in the bytes",
  "aef5bda4f67e1171": "Events",
  "af1e076d682f9cd7": "From plan to infrastructure: the state of the Plano Nacional de Centros de Dados measures tied to AI.",
  "af9839dd7f62e219": "dinis.humano → pesquisa.pt · #-#-#T#:#:#Z · #,#,#",
  "afe0158f74034994": "The editor read it and does not want it. The reason stays in the review file.",
  "b09242acbc245951": "The list of funded R&D units. The citable answer for the institutions, instead of guessing.",
  "b0cc6bbc575c60cb": "Superseded",
  "b0faee285cb4e737": ". This page rests on 79 frozen file(s), each with its SHA-256 in the register. Version",
  "b1161a19c2f4c9da": "is not linked automatically in prose",
  "b13a43bf35d4c30f": "Linked, never reproduced. What each one says stays in the frozen copy; what this publication says about them is written in its own words.",
  "b1547babf5baea87": "Characters",
  "b160a430c1fca40a": "To report on a public professional event and on the ecosystem around it, and to demonstrate a method in which every published claim can be walked back to a hashed copy of the source it came from.",
  "b1704a7671effc60": "session a-linha-de-publicacao (Claude Code, Opus 5)",
  "b1b443034310de64": "A question left open, written by whoever left it.",
  "b1e93c6ee80ea084": "The Government's own page.",
  "b20a51d360381ce4": "A frozen page from a capture, with its SHA-256. It is the thing a claim walks back to.",
  "b24bc1b1a8a22999": "The Council of Ministers approved a resolution allowing Portugal to join the European AI Gigafactories project.",
  "b27d0c6108e368f1": "Design agent",
  "b2e948a116b18eeb": "the desk",
  "b2fb99b60ede1ac4": "The graph · pt.newsroom.sgit.ai",
  "b32884df5432ab73": "The stories · # nodes",
  "b3398cbca543662b": "The AI Act timetable changed: separate the obligations already in force from the new 2027 and 2028 deadlines.",
  "b399a5c586dce83d": "The organisations the Startup Summit lists its speakers under, derived from the cards and never written by hand.",
  "b3c0d5d4a9f49a39": "founder or operational, by the listed title",
  "b45f02a2733e6cab": ". This page rests on 8 frozen file(s), each with its SHA-256 in the register. Version",
  "b4da930dbb63f835": "Only they can",
  "b4e2d7aeb930391b": "Public policies announced and, where it can be found, the legal instrument that creates them. The second is frequently the problem.",
  "b4e68242359c86ef": "The national AI agenda comprises 32 initiatives, and the instrument that approves it still cannot be read · pt.newsroom.sgit.ai",
  "b503680e4b29f24a": "An official digitalGOV page says, in bytes this newsroom could read, that implementing the Agenda Nacional de Inteligência Artificial involves 32 initiatives. The instrument that approves it sits at an address that returns 22 characters of text. Those two things are the same article.",
  "b5265bc8fc5e99ec": "# claims re-read in the frozen bytes.",
  "b5341ca1dca6b4e5": "The articles",
  "b5841255fb60ecc6": "Fetched and froze every address the delivery names, with a SHA-256 in the register, and searched the frozen bytes for the excerpt the assistant says it read.",
  "b59ec03168752004": "Dated, located gatherings that publish a programme and a list of who speaks.",
  "b5a17de545396653": "In the annex, the instrument says what the data centres it deals with are for:",
  "b5d7c2ba4c3d522b": "The FCT list of R&D units returned 404 at the address tried. Find the right address.",
  "b5de4e46f0d9be61": "Excerpt",
  "b5e17cb9d4fe361b": "It is in",
  "b61d1a02672e0db8": "Institutions.",
  "b6241a593a813db9": "the event's own list of topics",
  "b646be4ef9651886": "The desk as a room: the Kanban board, the benches and the load on each one.",
  "b66dffee7a310c35": "The official communiqué on the Agenda Nacional de Inteligência Artificial announces 25 million euros for AI adoption in public administration, and nam",
  "b6c217c2e49a6fb8": "This section carries the most risk for real people. Any widening of the categories held requires changing the notice FIRST.",
  "b6c4b60ee7a027b9": "The Regulamento Europeu de IA requires every Member State to designate its national competent authorities by # @ #. The Portuguese Government's topic page describes the regulation",
  "b7c20cbd56960686": "on the investment side, by the listed title",
  "b7d270a8d573fed3": "Each agent's board. A card in ¤ is work the agent opened for itself; a newsroom issue reaches the board by the formula published in dados/agentes.json and by nothing else.",
  "b7e1035cdf4583cb": "Reads every page before it goes live, and is the named person who answers for what this publication says.",
  "b7e6b1e68813a49a": "and the manifest with the hash of every data file at",
  "b81e36e29435667c": "What this newsroom tried and could not do",
  "b823bec3b7ee1a9e": "# bytes with # characters of visible text",
  "b84a7f7070d50c6d": "Provenance · pt.newsroom.sgit.ai",
  "b866e77762e8fff1": "The parent site argues, across several essays, that whoever creates the fact should be paid for it. This is that argument made concrete in a publication that actually exists: every page has a price, opening it debits the wallet, the wallet tops up when it empties, and the record of what was spent is legible — it is below, and it is yours, nobody else's.",
  "b86e920dca57d1d9": "The event's speakers page states «150+ speakers from 40+ countries» and, separately, that there is a certain number of confirmed speakers listed below. The first number is a target. The second is a count, and it is the only one this site reports.",
  "b87a2956c13bbb33": "The official Portuguese topic page describes the AI Regulation without naming the national authority.",
  "b88bdaa4a04ff658": "# frozen files",
  "b8d2087c109e2ade": "The index of articles, DERIVED from the folders in artigos/<yyyy>/<mm>/<dd>/<slug>/ by build/artigos.py. This file is not edited: the folder is. It is the same rule that governs the organisations, derived from the speaker cards — a hand-written index ends up disagreeing with the folders, and nothing looks broken.",
  "b8df68f3483d9684": "The newsroom",
  "b930266ae818cb24": "The evidence · # nodes",
  "b9758c46c1b0a2e8": "It does not claim the agenda has no legal instrument. It claims that this newsroom could not read it at the address it was given.",
  "b982b49fc22d313c": ", in the role",
  "ba161470d04c0c95": "Institutions",
  "ba2f867575b2b37a": "Access to the ANACOM page. The editor can ask for it. A block is not circumvented: a newsroom that fakes a user agent loses the argument that makes it different.",
  "ba446bd350465c85": "The page returned HTTP 403 to this newsroom. Nothing can be checked against it, and a block is not circumvented.",
  "ba48babdab183c4c": "Forbidden verbs",
  "baa947553becb664": "A record of what an official communiqué says, cited from the communiqué. An announcement and an instrument are two things, and this article has only the first.",
  "baae2be6244f97fd": "Froze the Conselho de Ministros communiqué of # @ #: # bytes, # readable characters, with SHA-# in the register.",
  "bab0403777c91436": "MVP v#.#.# built; what is real, what is not, and what needs your decision",
  "bad5cc5f7cecc288": "The organisations · # nodes",
  "bb09908f6279b26b": "The balance",
  "bb80c10e584d1f64": "The states",
  "bbc32cd8c28cba1a": "A 403 is a server refusing a client. It is not a refusal of information, it is not a secret, and it is not a fact about ANACOM — it is a fact about what happened between two computers. Getting round it by faking the user agent or ignoring robots.txt would win a paragraph and lose the argument that makes this publication different from an aggregator. So the claim that rested on that page was not written, and is recorded as unchecked.",
  "bc621929d4dbf677": "The national open data portal. A sweep for any dataset adjacent to AI (§10 of the brief).",
  "bca95040c398a30a": "Method · pt.newsroom.sgit.ai",
  "bcc647ffcff8fbff": "The Government announced 25 million euros for AI adoption in public administration",
  "bcfa5fc75f44a166": "Verified",
  "bd00685f68089bf0": "Commits a message through the code host's web editor",
  "bd2f8c5a9c44a718": "# types",
  "bd858b9a46073ba0": "An open container. The honest claim of this story is not a number: it is the method and the size of what stays invisible.",
  "bdebf7dee5c570dc": "A formula a reader can disagree with is worth more than a judgement they have to trust. It is here in a file, it runs in the build, and gate 8 of build/gates.py runs every pattern over the frozen bytes again — a hand-written tag fails the build, and a tag that has stopped matching disappears.",
  "be07d4aa645ba0dc": "Why not",
  "be2f3c3f3d7ae66f": "Those three cite the Diário da República register page, the address `dr/detalhe/…`, which renders its text by script. This newsroom requested it as any program would and received # bytes with **# characters of visible text**. There is nothing there to search for an excerpt in, and a claim that cannot be found again in the bytes is not written.",
  "be4fd6f78997c4de": "A delivery is a list of leads with provenance, never facts. Nothing here appears on the front page or in an article until the editor of record approves the claim, one at a time, beside its frozen source. Gate 13 of build/gates.py fails the build if that is circumvented.",
  "be5c326a920ed827": "Every claim was re-read against the frozen copy named and the excerpt was searched for again in the bytes. The third claim of the original lead cited a page that returned 403; it did not reach the prose and is recorded here as unchecked.",
  "be744811d1b27101": "The list of R&amp;D units returned 404 at the address tried.",
  "bf3a3f9cf6e27cba": "That a policy does not exist because its instrument was not found. They are different things and the difference is the story.",
  "bf5aeb390517cae9": "The articles in this section",
  "bf96d45980b96cca": "It does not claim no instrument exists. It claims this newsroom did not locate it, which is different.",
  "bfbfbac590760421": "Provenance",
  "bfd02b6a8dec8adf": "The official communiqué on the Agenda Nacional de Inteligência Artificial announces 25 million euros for AI adoption in public administration, and names two cases in development: agent",
  "c06db4a207c87609": "A dated capture of the sources: every page fetched, frozen as bytes in this repository, and hashed.",
  "c06effcfb291ca23": "Event · an entity of the graph",
  "c0b8258e5bfbecb3": "## What is missing, and why it is said rather than left out",
  "c0b9779d8af2d827": "Designation announced, instrument absent: where is the national act implementing the AI Act?",
  "c0c8122ba0196a5b": "Re-reads every source cited in the frozen copy. Marks every claim: confirmed, disputed or not found.",
  "c0e0586eacc29abb": "That a use case is in production, works, or is worth anything. A tag is a match of words.",
  "c104052effda5cdc": "The card's paragraph of prose is never read into a file. Gate 6 fails the build if any field is long enough to be a biography.",
  "c12b5b8a88a0ef80": ": The folder exists to collect material. There is no prose yet. The editor of record has not put the line, and so this article does not appear on the front page or in any section. It is here, at its final address, because the work is public while it is being done — which is the point of this site.",
  "c1a5c1f748d76978": "Verificação — mandate",
  "c1ae4d359c6a4fce": "The regulator was designated and the designating instrument is not on the Government's AI page",
  "c1c91df50d2e4adf": "Council of Ministers Resolution no. #/# approves the Plano Nacional de Centros de Dados and its Action Plan. It is the only diploma in this delivery that this newsroom read in full — # characters of a Diário da R",
  "c2030ac9621f20f0": "The question card",
  "c24cc9953a6f1573": "This newsroom's agents follow published behaviour policies.",
  "c27a9dd9af5ac998": ". The same publisher, the same kind of act, # bytes and",
  "c2945cbb9d38f142": "The folder exists to collect material. There is no prose yet.",
  "c2f0747964b60f8d": "The path exists, and this publication has already walked it for another diploma: the Diário da República publishes acts as PDFs, and tens of thousands of characters can be read from those PDFs. What is missing is the address of this one's PDF. Until it is found, this article is what can honestly be said: one claim read, and one wall measured.",
  "c33a991e32495d23": "Organisations",
  "c361859f7dca386c": "SHA-256 re-verified on every build",
  "c38699940d065d1f": "The desk · the board, the mail and the runs",
  "c3d824e938a898a4": "An open container. The record is published, never the verdict, and not one adjective about a named party.",
  "c49e0e126157e56c": "Sources that were tried and did not resolve. They are not discarded in silence: a source this newsroom cannot reach is a fact about the public record, and the size of what cannot be seen belongs on the page (§10 of the brief). They are retried on every run.",
  "c4be8b223c79a88d": "In a real version, the cent would go to whoever produced the frozen source the page rests on — and that is why this publication always records which",
  "c4c862ad3c859975": "the editor approves it — both, not one.",
  "c4e1a999936cdb97": "Listed role",
  "c4ffcbb09d12e560": "implements it, and reads the map",
  "c50bfe51757c9632": "not found",
  "c568914e3ab8aab0": "Programme",
  "c5863d12fee7beb3": "The Regulamento Europeu de IA requires every Member State to designate its national competent authorities by 2 August 2025. The Portuguese Government's topic page describes the regulation and names no authority. This newsroom did not find the designating act, and does not claim it does not exist.",
  "c5b436c76c848fde": "The official communiqué on the Agenda Nacional de Inteligência Artificial announces 25 million euros for AI adoption in public administration, and names two cases in development: agents supporting public procurement and invoice automation.",
  "c5c550eba32d6ec1": "Writes the body; a level A agent makes the commit and records that it did",
  "c5f44b6c3c242cf4": "Commissioned by §11 of the commissioning brief. Publish the verifiable minimum, name the method, and say the size of what cannot be seen — on the p",
  "c61f05a15eb858b1": "Building product",
  "c66fcff91c4bf85c": "Two things read from each person's page on the event's site, frozen and hashed like any other source. THEMES is the event's own list of topics for that person, verbatim. TAGS are derived: each one is an entry in the published lexicon (dados/lexico.json, a regular expression) that matched the page's text, and it carries the words it matched and nothing else. A tag says the page contains those words; it is not a characterisation of the person.",
  "c6c248d584531642": ". This page rests on 43 frozen file(s), each with its SHA-256 in the register. Version",
  "c6fa1a74a153a9f3": "Portuguese open projects, and the code that comes out of Portuguese institutions and companies.",
  "c709c2ba6e4b38cb": "The Plano Nacional de Centros de Dados was approved by resolution, and this newsroom managed to read the whole instrument · pt.newsroom.sgit.ai",
  "c754543ca759fec9": "Excerpt not found",
  "c7720bfac13a4228": "What this article does not claim",
  "c772de99f97d6237": "The three stories the commissioning brief orders are open. None can advance without a frozen source that supports it, and all three say in the file itself what is already held and what is missing. For 001 and 002 the path is the same and is now open: the Diário da República PDF. Find the address, do not construct it by guesswork — an invented address that returns a different diploma is worse than one that ret",
  "c7b588c0dadc06a3": "The editor of record read the claim beside its frozen source and approved it for publication. It is the one transition an automated run cannot make.",
  "c7bf07fc0fe8e813": "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.",
  "c8a4f97723e4fe0f": "Refuses: A claim with no source; an adjective about a named party; prose more certain than the captures are.",
  "c8c3dd663b05f19f": "field is an annotation — it is the inversion the commissioning brief requires, and the only one that is not cosmetic. A reading that touches a Person is invariable",
  "c8ca22913bf91e5e": "Any assessment, ranking, scoring or characterisation of a named person. A derived tag says the page contains certain words; the connections between entities are made at organisation level and name nobody",
  "c93ffc84dcf30fba": "Does: 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.",
  "c996c4b29f064a71": "It does not characterise the policy. The record is published, never the verdict.",
  "c9e416732ecf44c6": "## Why this article exists and the other three do not",
  "c9e8907c9237fe13": "The official Portuguese topic page on artificial intelligence describes the regulation — it says that it **establishes the first horizontal legal framework for the development, placing on the market and use of AI systems in the European Union** [[fonte]] — and, in the text this newsroom froze and read, it **does not name the national authority**.",
  "c9ec4f9cacbdd72d": "Gate 11 fails the build if an article is in ¤ without the editor of record's name and the date. A scheduled run that wrote that line would be caught: it is the one safeguard that separates this publication from a text generator.",
  "c9f1544f79cb807b": "Three of the eight sections are empty",
  "ca3c674c03e352a5": "A first page (fct-unidades) returned an error and stayed out of the register: it cannot be cited.",
  "caf729f711bf261e": "Every page fetched, frozen byte for byte and hashed. This is how far back a claim on this site walks — and from here forward, to everything that rests on each file.",
  "cb2a4dacf81ffe4a": "## What could not be read, and is worth half the story",
  "cb3f63481c7d4d27": "Every article on this site, by date. Each one is a folder with the prose, the verification of each claim and the provenance.",
  "cb67a6db303571c9": "Articles",
  "cb841130a0c537c6": "article · Quantas das startups ativas em Portuga…",
  "cbc2bbc21759a16b": "every Member State should have designated and empowered its national competent authorities by # @ #",
  "cbd6bc1073e5a557": ". This page rests on 15 frozen file(s), each with its SHA-256 in the register. Version",
  "cc12b5d74619aa0d": "The Plano Nacional de Centros de Dados was approved by resolution, and this newsroom managed to read the whole instrument",
  "cc4b3ce2483fc8ee": "A natively Portuguese newsroom mapping Portugal's artificial intelligence ecosystem as a graph. Every claim walks back to a frozen, hashed copy of its source.",
  "cc4fc6900157fb1e": "Approved item-pol-02 item by item, after reading every claim beside its frozen copy. Only the claims whose excerpt was in the bytes passed into the prose.",
  "cc7196fa2731d7b2": "The operations console. IN ENGLISH: its audience is whoever operates the newsroom, not whoever reads the paper. It publishes no claim about Portugal.",
  "cc8b6f2a5ac9cc8c": "Wrote the prose from the approved claims and from nothing else. Every claim carries the mark of the frozen source it rests on.",
  "cc9f4415cae15a14": "Opening the pages in a real browser: the fourth gate.",
  "ccf7f57a4ea3139e": "No target reported as a result",
  "cd03df7bc88aa79f": "The # entities in the graph of Portugal's AI ecosystem, each with its own page and its edges read aloud in Portuguese.",
  "cde2bd0671f966d1": "The recovery plan's transparency portal. Half of day one's open seed, and it answered no attempt.",
  "ce4fd55fc2be53fb": "— and, in the text this newsroom froze and read,",
  "cea164756030606a": "Correct anything inaccurate",
  "cea84789d27b1e2b": "Read the official register",
  "ceb5ad55f1dc7242": "Masthead",
  "cec3a9b89b2e3913": "Date",
  "cf018f7cf0a99cff": "The difference between the two addresses is the difference between an article and an open research request. That is why this newsroom's research brief now requires always following the register page through to the Série I PDF.",
  "cf2195ba75cab5ad": ". This page rests on 14 frozen file(s), each with its SHA-256 in the register. Version",
  "cf5f47da4e64ef59": "An official page of the",
  "cf7e883c01cdb14e": ", and then writing only from what was frozen. The difference between those two things is the reason this site exists.",
  "d00d2e10f34c42d8": "# verbs",
  "d0be8ba857123ab5": "Approved item-pol-08 item by item, after reading every claim beside its frozen copy. Only the claims whose excerpt was in the bytes passed into the prose.",
  "d0daab78b7944db5": "**Council of Ministers Resolution no. 70/2026** approves the Plano Nacional de Centros de Dados and its Action Plan [[fonte]]. The instrument is published in Série I of the Diário da República and this newsroom holds the PDF frozen, with its SHA-256, in this repository.",
  "d0fb16de3d1ea131": "The announced investment may reach 200 million euros for acquiring computing capacity.",
  "d1073612738ac316": "Review state",
  "d149335faf525014": "Topics",
  "d17eb40e3b93eb81": "Nodes",
  "d1f58f059f8823cd": "An official digitalGOV page on the Agenda Nacional de Inteligência Artificial says that **its implementation involves 32 initiatives mobilising universities, research centres, companies and public administration** [[fonte]]. That sentence is in the bytes this newsroom froze, and it is the only thing this article claims about the content of the agenda.",
  "d1fb8171119235a5": "# — Bootstrap: build MVP v#.#.# of pt.newsroom.sgit.ai",
  "d2b1dedd78713d62": "It will not cite a number from a report as though it were a dataset.",
  "d2daf728caa08d39": "Delivery «chatgpt-#-#-#-politicas-#» is in «por_rever». Until the editor of record decides item by item, nothing in it is fact and nothing in it reaches this article.",
  "d2fc0042b78f8b5e": "Every sentence rests on a registered source.",
  "d3161f19e5062217": "The diaspora (empty).",
  "d33527b29979277d": "It will not reclaim the underlying list from a published figure.",
  "d396c018b0f9083e": "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.",
  "d3ee3be909443f6b": "Delivery map: who answers for the ANIA's 32 initiatives and which have already begun.",
  "d4110cf4b8149308": "The desk as state, not as narrative. Every number is a count of files or of entries that already exist elsewhere in this repository; nothing here is written. No column moves from this page: it shows where things are, and whoever moves them is whoever has write access to that folder.",
  "d42a110ef2f44943": "A data protection notice published before the first page that names anybody.",
  "d437e4d2408bafce": "Portuguese open projects. There is not yet a single frozen source for this section.",
  "d481d734900c8eb7": "Organisation",
  "d49d65442f77c61c": "Writing",
  "d4a7ce7ae802ff4d": "Put the line: state «published», with their name and the date. It is the one transition a scheduled run cannot make.",
  "d4b981047d30208f": "Register note",
  "d4e0150e10d31ad4": "The front page",
  "d56bc6b2845a7e64": "The Regulamento Europeu de IA requires every Member State to designate its national competent authorities by # @ #. The Government's topic page",
  "d57ca35ae13b4b89": "And what it says on arriving here",
  "d5876aec6cfe166b": "Portugal set aside up to 200 million euros for an AI Gigafactory; the announcement has yet to be tied to a published instrument.",
  "d59cb7459d225afc": "The programme, read from the frozen agenda rather than transcribed by hand. A transcription is a claim; reading the bytes directly eliminates the class of error instead of checking for it. Titles verbatim, in the language the event published them in.",
  "d5c3648f7e7a40f0": "None of that is written above, and there is one reason. All those claims cited the Diário da República register page. This newsroom requested it and received **# bytes with # characters of visible text** [[fonte]]: the page renders its content by script, in the browser of whoever visits it, and for a program there is no text there to search.",
  "d6517de20fa3bc06": "The ontology and graph of Portugal's AI ecosystem: Portuguese verbs, each with a distinct inverse, and each node with the frozen source it came from.",
  "d6a5f314c2adae15": "Nor was the act designating the market surveillance authority or the notifying authority located in the Diário da República. The search remains open.",
  "d6a70b73e8ca2cf6": "The people",
  "d6b9d38f9592db14": "Council of Ministers Resolution no. #/# approves the Plano Nacional de Centros de Dados and its Action Plan. It is the only diploma in this delivery that this newsroom read in full — # characters of a Diário da República PDF — and the two claims that come out of it confirmed against the bytes.",
  "d79cacca1b5ac15d": "A LinkedIn profile address, where the event published one",
  "d7dbc9c5f24fad50": "Draft",
  "d8052ee08110c7cf": "It does not let an automated run publish anything: the state «published» is the editor of record's line, and theirs alone.",
  "d85ca9850e555817": "The diaspora · pt.newsroom.sgit.ai",
  "d8b273b3509e915c": "What the frozen sources say is being done with AI in Portugal: themes and tags.",
  "d8f17d93dd8ac248": "An article on this site is a folder, and the folder is here whole. Click a file to read it as data — states take colour, a source identifier links to the register, a SHA-256 is shortened because nobody reads sixty-four characters. The raw file is still one click away, and it is the same file.",
  "d96b3409919797e6": "The journalistic derogation is NOT invoked. Article 24(3) of Law no. 58/2019 conditions processing for journalistic purposes on the national legislation governing access to and exercise of the profession. This publication is not accredited under it and does not satisfy that condition, so it does not rely on it. The supervisory authority's 2019 decision not to apply certain provisions does not touch Article 24, which therefore stands in full.",
  "da36832213dea524": "Sections",
  "da42344bd3ccbf28": "The programme of the",
  "dab0c4a6ce4111fe": "A map of Portugal's AI ecosystem · pt.newsroom.sgit.ai",
  "dadf4b384dfd07c5": "People named in the lists the sources themselves publish, in their professional capacity. Name, listed role and listed organisation, and nothing else: no biography, no contact detail, no characterisation.",
  "db0736dee78ee587": "The section is empty and the page says so.",
  "db1af27fd8e6daff": "What that means",
  "db1d24781a7bf5b2": "Says where the article came from, and not only what it rests on.",
  "db279c52e1998b3d": "Every node of the graph that is a thing in the world has a page, and the page is the list of sentences it enters.",
  "db2db646f8d547b2": "What each agent said about this article, in one place. It is NOT written: it is derived from records that already exist, and every entry says in its `de` field which file and which path it came from. Writing comments would be fabricating provenance, which is the one thing this site cannot do.",
  "db3a685088a74394": "It would be more comfortable to wait for the instrument and publish the complete piece. But what is measured here is not a detail of process: it is that",
  "db3dd717cc7b7b92": "This week in Lisbon · as the agenda publishes it",
  "db4f8315643e4f4b": "It arrived for the section «",
  "db7352a181832cca": "Level",
  "db9c1087be2cc255": "A named room or stage where sessions are scheduled. This event names its stages two different ways on different pages of its own site.",
  "dba857a4457b1b7d": "The verbs, and how they read",
  "dbe2d266f7af92d3": "People",
  "dc687f1874b9c6c6": "· file:",
  "dc7c162eecde8c65": "Wanted",
  "dca49b9ef91773be": "Language",
  "ddd15de4f5cc0604": "A topic the event lists on a person's page, verbatim. Read from the frozen page, never derived: their vocabulary, not ours.",
  "ddeff7906dd60f31": "Read the policies →",
  "de0a301a3914d7db": "Organisation, as published by the event",
  "de6c87f51a64e559": "Telephone numbers of any natural person",
  "de86fe32c0095665": "What could not be read, and is worth half the story",
  "deb212600d300090": "Policy · a diploma read in full",
  "debcf9c8ebda8166": "article · O Plano Nacional de Centros de Dados f…",
  "deee8d94c44974ea": "Object to being included, and be removed",
  "defcf083a04da176": "Data protection notice",
  "df1a0f243eb19154": "Themes and tags: what the frozen sources say is being done. The themes are the vocabulary of whoever published them; the tags are derived by a published formula.",
  "df26a6c589f5d318": "A map of Portugal's AI ecosystem",
  "df3037ced3ffa24e": "A lead from an outside assistant, with the result of having looked for the excerpt in the bytes. Never a fact: a delivery is a list of leads.",
  "df498bacc90b0aa7": "No infographics are generated. The only image on this site is the graph, which is drawn from the data.",
  "df62d26c03957dfc": "# characters of visible text",
  "e0165d8a6de1b4e2": "Role",
  "e01ac1aaa4d5008e": "The company layer cannot be complete.",
  "e0583b1b5259d13b": "That absence is the article. It is not the absence of a designation: it is the absence of a name on the page a citizen finds first when they ask who regulates AI in Portugal.",
  "e0749d43c04cde2c": "An organisation a person is LISTED under on their speaker card. Derived from the cards, never written by hand; markers such as «",
  "e078a44f094722b0": "3 · The copies are",
  "e0f564ba6e9942cc": "Not started.",
  "e1344a82facaf5bc": ", in the language the source wrote them in: a transcription is a claim. And the accents are data. The corpus this method comes from mandates pure ASCII; here the gate runs the other way and asserts that the accents are present and came from the source, and not from a list somebody typed.",
  "e17f9fb13d31875e": "with no frozen copy of this person's page",
  "e1e9f5938453d75b": "And it is worth saying once, in full, rather than repeating it in a footer on every page until nobody reads it.",
  "e1ec4f114665f7bf": "Refuses: Editing the story. Marking as confirmed a claim it did not re-read.",
  "e24e4767d8ba2190": "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.",
  "e2ac222a6b567dc8": "enable the development and adoption of technologies such as artificial intelligence, cloud computing and large-scale data processing",
  "e3065f978b52004f": "The three members follow the European Data Protection Board's guidelines on legitimate interests, adopted on 8 October 2024.",
  "e35f9ac89d77532f": "Something an agent did, with the time it did it.",
  "e37f9aad8f1c09c0": "The number of speakers that appears on any page of this site is counted from the cards in the frozen copy, and compared with the number the page itself declares. When the two disagree, that is a publishable observation about a published artefact; when they agree, that is what is reported.",
  "e3aa45a8249a6b15": "The Conselho de Ministros communiqué of 25 June 2026 records the approval of a resolution allowing Portugal to join the European AI Gigafactories project. That is what the Government announced, with a date and an address. The instrument that enacts it was not located by this newsroom.",
  "e3adec935921ab46": ". This page rests on 12 frozen file(s), each with its SHA-256 in the register. Version",
  "e3cdd6d7e6e05666": "The sources are frozen and hashed; the writing or the verification is missing.",
  "e3ced2bc9c2fb243": ", the act designating the market surveillance authority or the notifying authority. The search remains open.",
  "e3d14f3a09c5a819": "The Conselho de Ministros communiqué of # @ # records the approval of a resolution allowing Portugal to join the European AI Gigafactories project",
  "e3e7335dc6cbf80d": "says, in bytes this newsroom could read, that implementing the Agenda Nacional de Inteligência Artificial involves 32 initiatives. The instrument that approv",
  "e401c349fbc4515e": "# claims delivered",
  "e43dc30fb4971676": "There is no open commercial register in Portugal: the register is per company, paid, and behind an access code, and the beneficial ownership register stopped being publicly accessible in 2022. The honest claim is a different one and it is better — these are the organisations that appear in European and national public funding, with amounts and dates.",
  "e4dad28d8e9a1719": "several providers",
  "e4e9a60ac12f2da4": "The need",
  "e509c15ba06ba7d4": "The capture's date comes from the folder name and from `id_no_registo_de_origem`; the time comes from the manifest. Both are recorded and are not reconciled — deciding which is «really» right would be an inference of ours about another publication's register.",
  "e524286b296e1b37": "Policy",
  "e541fc95af4770b4": "opening session (Claude Code, Opus 5)",
  "e58a5558e0204fba": "The site is built and the gates are green. What is real: # frozen files with SHA-#, a graph of Portuguese verbs in which every node names its source, the data protection notice published BEFORE the first page that names anybody, and the delivery review flow. What is NOT real, and is said on every page where it matters: no story published, three of the eight sections empty, and the company layer",
  "e5ada2856668eeaa": "Your rights",
  "e6358cea1da58aba": "Re-read every claim against the frozen copy named and searched the bytes for the excerpt again.",
  "e643253fcee8c6ca": "We froze the page and the excerpt is not there. The claim does not pass. It may be a page that changed, one that renders by script, or an excerpt that never existed — the register does not guess which.",
  "e65a6cc88016dd84": "The labels are Portuguese because this site's reader is Portuguese. The PATTERNS are English because the source is English: the Startup Summit publishes its pages in English, and a Portuguese regular expression running over English prose would match nothing while appearing to work. Doing it the other way round would be exactly the error §6 of the brief describes — an ontology in one language behind an interface in another, wrong without looking broken. When this newsroom reads a Portuguese source, that source's patterns are Portuguese; each entry says which language it runs over.",
  "e6901c22e7637d15": "Froze the European Commission page and the Government's topic page. The ANACOM page the lead named returned 403 and nothing was checked against it.",
  "e6acd221817c472e": "Delivered lead item-pol-05 in delivery 1/8 (policy), with the address, the verbatim excerpt and what it says in its own words. A delivery is a list of leads with provenance, never facts.",
  "e6c7bbeb6d0421ad": "In a real version, the cent would go to whoever produced the frozen source the page rests on — and that is why this publication always records which it is. A page that could not name its source would not know whom to pay; the register is, seen from this angle, the list of creditors.",
  "e6ca09b3ab753d19": "It does not claim the investment was made. It claims it was announced as potentially reaching 200 million euros.",
  "e72928b795fe7163": ", and each one says which. Writing comments and attributing them to an agent — above all to one from another provider — would be fabricating provenance, which is the one thing this site cannot do.",
  "e7402c568c577398": "The national AI agenda comprises 32 initiatives, and the instrument that approves it still cannot be read",
  "e7437b20ab5dd8ff": "That the removal propagates to every page on the next build, which runs on request and not only on a schedule",
  "e7557e83fa25fa35": "Produces a presentation; writes only in its own project",
  "e799b899f1c1596e": "The structural fact: there is no open commercial register in Portugal. The register is per company, paid, and behind an access code; the beneficial ownership register stopped being publicly accessible in 2022.",
  "e7e4a84eeafaeb87": "Versions",
  "e83ffdee5c73e685": "The recovery plan's transparency portal did not resolve on any attempt by this newsroom (dados/excluidas.json). It is half of day one's open seed, and its absence is itself publishable.",
  "e844095254d565f5": "Why this article exists and the other three do not",
  "e89842059d2cf1f4": "A characterisation of nobody. A tag says that page contains those words. It does not say what the person is, does, knows or is worth. Not one sentence of the biography is copied anywhere: what stands is the word the expression caught, cut at # characters.",
  "e89b5eaaa65115c1": "The register",
  "e8b3a0533c574d5a": "# Sep",
  "e9218effcb376688": "Clone the design review's vault, read the design agent's brief, and start implementing the recommendations, documenting in detail what was done from that vault.",
  "e93975416fddf3d8": ". That sentence is in the bytes this newsroom froze, and it is the only thing this article claims about the content of the agenda.",
  "e949a702990ffaef": "A claim in the text has no source mark, or has one the register does not know.",
  "e954c7b8d74a396c": "One frozen copy proves a claim. A series proves a trajectory and shows what disappeared. In a subject that moves, the difference IS the news.",
  "e9ae13d736bce5c6": "This article's files",
  "ea0be612ab4884ca": "Who",
  "ea3e7ac77aaf224d": "The companies",
  "ea6728556ec330be": "The event declares ¤; that is a plan. What this site counts are the cards in the frozen copy. Gate 4 fails the build if a target appears as a result.",
  "ea6b330344c1e26d": "with a folder and frozen sources, waiting for the editor's line",
  "ea7380a1fad3a904": "Council of Ministers Resolution no. 70/2026 approves the Plano Nacional de Centros de Dados and its Action Plan. It is the only diploma in this delivery that this newsroom read in full — 30",
  "ea83b1420b5543ca": "This site is written by AI agents, curated by a person.",
  "ea9fc1749c90b6dd": "Verdict",
  "eb2933b6e8ef3747": "Work spanning several days. Nothing in this subject has needed it yet, and claiming it would be claiming a capability.",
  "eb34aeef7a841404": "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.",
  "eb449559fba1d6c1": "The lexicon · a published formula",
  "ebc9060b04d6d38f": "Approved item-pol-05 item by item, after reading every claim beside its frozen copy. Only the claims whose excerpt was in the bytes passed into the prose.",
  "ebddcc6f04e1c9df": "Sources",
  "ec29ce2ca22deb11": "A Conselho de Ministros communiqué announces that a resolution was approved. It is not the resolution. The published act has a number, a publication date and a text, and it is the text that says what is actually decided — which European programme Portugal joins, on what terms, through which body, and what ¤ means.",
  "ec64fce1cf11ac06": ", which",
  "ec7892b7c1ff268d": "The people · # nodes",
  "ec85899aef94b1a8": "Re-read the two claims in the frozen copy of the communiqué.",
  "ecef7dd69a87a6dc": "A read-only API over a newsroom that maps Portugal's AI ecosystem. Every path is a file: there is no server.",
  "ecf1d266a44a4a46": "The topics the event lists on that person's own page, verbatim",
  "ed0fe0fc207dfe28": "Almost everything this site holds was made in one opening session, by one model. In normal operation the departments are separate passes, with separate run records, and this table would have real rows. Saying otherwise now would be staging a diversity that does not yet exist.",
  "edb50dab0f7e7771": ". This page rests on 16 frozen file(s), each with its SHA-256 in the register. Version",
  "edbb087eddcf4d0b": "The newsroom · pt.newsroom.sgit.ai",
  "edcf32e8ea827efd": "Every data file on this site, with its SHA-256. It is what makes «one click from the bytes» verifiable rather than a promise.",
  "ede94f57af5380bd": "The front page. The design the editor chose on # @ #.",
  "ee1501bd88c11652": "The register · every frozen file, with its hash",
  "eeaa7bfffd676be5": "page",
  "eeb7aa543b754f9c": "The official Portuguese topic page on artificial intelligence describes the regulation — it says that",
  "eed293ac8739f6f4": "Who did what",
  "eeef9cc07e62a4f7": ". This newsroom requested it and received",
  "eefcfd6a22363bd3": "Stage · an entity of the graph",
  "ef354c097eb78773": "untested — nobody in the corpus has tried it",
  "ef641ac3d4641705": "Open source (empty).",
  "ef78758fa797380f": "In the annex, the instrument says what the data centres it deals with are for: **they enable the development and adoption of technologies such as artificial intelligence, cloud computing and large-scale data processing** [[fonte]]. It is that sentence that puts an infrastructure plan inside the map this site draws.",
  "ef8037ea2a88387a": "How does one FIND the address of an instrument's PDF in the Diário da República without constructing it by guesswork?",
  "efa0d0cd27791770": "Idea · an entity of the graph",
  "efae56769b62a684": "Every article on this site has a proveniencia.json in its folder, with the chronology of who did each step and when. This table is the sum of those files — it is not a hand-written list, and it changes when they change.",
  "efb39b48fd8dc09f": "What",
  "f03d88a583672a1f": "In preparation",
  "f049efa6992feac8": "It would be more comfortable to wait for the instrument and publish the complete piece. But what is measured here is not a detail of process: it is that **the national public register, at the address it offers itself, returns no text to an automated reader**. A citizen with a browser reads the page. A program — an agent, an indexing engine, a newsroom like this one — does not.",
  "f07bceb43481dd57": "See the agent team visually in the back office, with each one's board; build the inter-agent mail system on Email-FS-lite; open a bridge for the editor to talk to the back office from the site through a vault append queue; observability by the pattern of the games' vaults; and a conversation panel about the content.",
  "f0e67cbfb28a9393": "In JSON: api/v1/graph.json · api/v1/entities/editor-autoridade-nacional-de-comunicacoes.json",
  "f169916493613296": ": the page renders its content by script, in the browser of whoever visits it, and for a program there is no text there to search.",
  "f17073937772b72e": "What is never an agent's",
  "f18b4fa611760b1c": "It uses no advertising, no tracking, and sets no cookies. No cookie is set above the host itself: the registrable-domain boundary means a cookie set at platform level would be visible to every sibling site.",
  "f1af7cb2fac39f1c": "The regulator was designated and the designating instrument is not on the Government's AI page · pt.newsroom.sgit.ai",
  "f1c5c13839e3297a": "an investment of 25 million for AI adoption in public administration",
  "f1d557b40999ea65": "Organisation · #",
  "f1deac65e5af4b88": ". This page rests on 11 frozen file(s), each with its SHA-256 in the register. Version",
  "f22e0ac3d70347a5": "Ask what is held about you, and get a copy",
  "f24d818aa1f98e26": "The same board, without JavaScript",
  "f287a746af188967": "Every node names the frozen source it came from; every edge is a Portuguese verb with a distinct inverse. A path reads aloud in Portuguese, and if it does not, the edge is wrong.",
  "f2dcf15c762ea834": "A count of active startups that comes from a frozen source, and not from a report.",
  "f31f073654584312": "It does not let an automated run publish anything: the state ¤ is the editor of record's line, and theirs alone.",
  "f3337fe0b0e67d27": "The neighbourhood, loaded from the graph",
  "f355ad0554917bf1": "## The data, at constructible addresses Every file below is JSON, except where noted, and all are served exactly as they are. - https://",
  "f3c7e2bb7dad6e5f": "The list of who speaks.",
  "f3da9329340528c8": "The diaspora",
  "f40ab0a6c243f0e2": "A recurring idea from founders' conversation, named by the published lexicon. Derived by formula.",
  "f410b7d5803639c0": "The research deliveries and their review flow.",
  "f4118689bbf8e4f9": "No reason for a departure",
  "f4455f1b2c5e1230": "Appears in # frozen files; the # with the most occurrences are listed.",
  "f449cf3e6f0288d7": "The Conselho de Ministros communiqué of # @ # records the approval of a resolution allowing Portugal to join the European project of",
  "f47b241e2e1deebb": "Delivery «chatgpt-pt-newsroom-#-#-#-politicas» is in «em_revisao». Until the editor of record decides item by item, nothing in it is fact and nothing in it reaches this article.",
  "f47b467fba3aced7": ", which in turn is counted from the files in",
  "f486d6e64b812a42": "Research deliveries",
  "f4b6f8a61acb218a": "The interest",
  "f53116b88ec07593": "Occurrences",
  "f562a0c91f0b6892": "Retention",
  "f5a8191202ebc5c2": "No legal review has been done and nothing on this site is legal advice.",
  "f65e9372d9d4be1e": "Nor was it located, in the",
  "f6633ad390679fd3": "publishes its pages in English, and a Portuguese regular expression running over English prose would match nothing while appearing to work. Doing it the other way round would be exactly the error §6 of the brief describes — an ontology in one language behind an interface in another, wrong without looking broken. When this newsroom reads a Portuguese source, that source's patterns are Portuguese; each entry says which language it runs over.",
  "f69a85d01802ccac": "It arrived for the «politicas» section, which is this article's section. It is not a claim that it is about it. # of # claims had the excerpt in the bytes.",
  "f6e002e414668715": "dados/*.json extracted from the sources",
  "f7330ee9134b6cc5": "Public bodies, regulators and research units, and what can — or cannot — be read from the record they publish.",
  "f7b1aa76afc7c5be": "newsroom.sgit.ai — one instance of the argument. This site is natively Portuguese; it is not a translation.",
  "f7dd6842a546465d": "It does not claim the plan was carried out. It claims it was approved and published, with the date and the instrument's number.",
  "f7f676a24e3cfdc4": "Gacs Ltd &amp; Gacsym Ventures — Organisation in the graph of Portugal's AI ecosystem. # edges, read aloud.",
  "f8221209334f84b5": "The instrument identifies data centres as underpinning technologies such as artificial intelligence, cloud computing and large-scale data processing.",
  "f832e82648829761": "The commissioning brief requires starting here because the event is this week and because the ingestion path needs a source that moves to prove it works. This publication's subject, though, is a country, and not this event.",
  "f837d97929302c48": "Three departments, one named human, and publication is a build step.",
  "f8524d7f35124125": "An announcement and an instrument are two things. This site connects them when it can, and says when it cannot.",
  "f85763569eccf03a": "This body's page returned # visible characters to an automated reader out of # bytes. It is a dated, hashed measurement of the legibility of the public register, and not an opinion about the body.",
  "f860ef3b6b754ace": ". This page rests on 92 frozen file(s), each with its SHA-256 in the register. Version",
  "f86f8a9850f6ce3f": ", and not anybody's bytes: this is how",
  "f8a6a17f38e474d3": "It does not characterise the Government, ANACOM or any other named party. The record is published, never the verdict.",
  "f8cce8f3920ea216": "The list the event publishes itself, and the individual pages that come off it.",
  "f8f2477a676acc7c": "The labels are Portuguese because this site's reader is Portuguese. The PATTERNS are English because the source is English: the",
  "f92f575cc101f0ee": ". This page rests on 32 frozen file(s), each with its SHA-256 in the register. Version",
  "f99c7e7047b41a2f": "The three members follow the European Data Protection Board's guidelines on legitimate interests, adopted on # @ #.",
  "fa4dda619eb7bd16": "Delivered lead item-pol-08 in delivery 1/8 (policy), with the address, the verbatim excerpt and what it says in its own words. A delivery is a list of leads with provenance, never facts.",
  "fa818c5d10423b1a": ": the linking formula requires one of the two grounds, and this one has neither.",
  "fa84b1108ca0a5af": "Acceptance: what MVP v#.#.# is, and the one-story test",
  "fa90f89ea5e65122": "The wallet",
  "faab1a905d7dba21": "That an institution is hiding something. A page that renders by script is a common technical choice.",
  "fad4c0a32a058f53": "Titles transcribed exactly as they stand in the frozen copy of #-#-#, in the language the event published them in. They were read from the page's static fallback: the event's agenda renders by script and, fetched over HTTP, returns only the title.",
  "faddfeb8a3163163": "Frozen source",
  "fb2c9e6bf8ac774e": "Research deliveries from outside assistants, with the state of every claim after this newsroom froze the source and looked in the bytes for the excerpt the assistant says it read.",
  "fb318a47b57876f7": "Editor of record",
  "fb72a74723ac11e8": "# stories published; writes only from what research recorded.",
  "fba436094b2df5b9": "Where personal data is not obtained from the person it concerns, Article 14 of the GDPR requires that they be informed. Article 14(5)(b) releases the controller where individual notification would take disproportionate effort — but that release is conditional, and one of the measures it expressly requires is making the information publicly available.",
  "fbb93a669a55351c": "Three departments, one named editor of record, and what each may and may not write.",
  "fbc15eb263a1095f": "# claims delivered · # with the excerpt found in the bytes · none published",
  "fc1526bb09e96ec9": "The individual pages, read by the lexicon.",
  "fc7542e5bb622ea0": "What is real, what is not, and the limits.",
  "fc88ab02464f0fe7": "Where the money would go",
  "fcbd4e6012e893f1": "The refusal",
  "fcd03dbca3d9c4cc": "nothing rests on this source",
  "fcd90068c37746e3": "Lisbon · @, # @ #",
  "fd38d78ada486058": "freezing a source before citing it",
  "fd392fc32c4c26db": "How it is done · three departments, one story with the process in view",
  "fd3c81b7c8ee85e9": "Writes from what research recorded, and from nothing else.",
  "fd483ad8b3909a68": "This page is generated from JSON files in",
  "fdaa53e68d29cb1c": "Where it runs",
  "fde82133bca8d45b": "Those three cite the Diário da República register page, the address",
  "fee341a3ff84662e": "The Government's official communiqué on the Agenda Nacional de Inteligência Artificial highlights an",
  "ff6863fd9f0a8fff": "Why a public notice",
  "ffa0cb110ac1d063": "Claude Opus 5 (Claude Code, remote session)",
  "ffd13683ef500103": ", not",
  "ffe8840b96a2b3ca": "This newsroom records them now precisely so that they can be read again later. This site's use-cases section asks for an official page or a procedure behind every system; today these two have a communiqué and nothing else. What stands is the mark, with a date and a hash, of the moment they were announced."
}
