O Estado do PaísStudy document · edition of recordText generated by artificial intelligence, according to the Method.AboutRead ↑

Évora — what was promised, what was paid, and what was audited

Research Hub. A cross-cutting reading of the municipality of Évora: the recovery-plan project register, the public-contracts register and the state auditor's catalogue. Every figure below has a row in ledger.json beside this file, with its source URL, its fetch timestamp and the exact text it was read from, or, for a sum computed over a file, the file, its snapshot date and digest and the arithmetic.


Read this part first

Three limits govern everything that follows. They are here rather than in a footnote because each one is the difference between a true sentence and a false one.

The audit section reads the Tribunal's catalogue, not its audits. What was fetched is the title and abstract of each published document. That is enough to say what was audited, when, and where to read it. It is not enough to say what the Tribunal concluded — the findings, the recommendations and the euro amounts are inside the PDFs, and nothing here opens one. Any sentence in this document that reads like a verdict on Évora's management would be an invention. There are none, and that is deliberate. It also reads 4 of the Tribunal's product families rather than all of them, which turns out to matter enough that the section measures the cost instead of mentioning it.

The contracts section is an upper bound on a truncated window. Portal BASE holds 24 436 contracts for the concelho of Évora. This document read 600 of them — the most recently published ones, spanning 2026-05-08 to 2026-08-04. The rest were not read. A contract carried out across several municipalities is returned by each of their filters at its full value, so a concelho contract total is an upper bound and concelho totals must never be added together.

There is no EU figure for a municipality, and this document does not manufacture one. The finest geography the EU's project-level data reaches for Portugal is the NUTS3 region. That is a null, established by probe rather than asserted, and it is set out at the end.

One thing this document can do that a single source cannot: it puts the promise, the payment and the audit record of one place side by side. Where it reasons beyond what a source states, the sentence says (inference).


What was promised, and what was paid

The Plano de Recuperação e Resiliência publishes a full-refresh snapshot every day, with no version history: yesterday's file is simply gone from the source. The snapshot read here carries the reference date 2026-08-19.

What was approved, and what has been paid

Approved and attributed to Évora
€167 372 756
Paid and attributed to Évora
€86 944 669
51.95%Executed
2 311Project-locations in Évora
2 267of which exclusive to Évora
44of which shared with other concelhos
Source: PRR project register, dados.gov.pt

Both figures are sourced facts, not estimates. They come from the manager layer of the beneficiaries file — the Beneficiário Intermediário and Beneficiário Direto rows — which gives exactly one row per project-location and carries both the approved and the paid amount for that location. The count of those rows, 398 747, equals the row count of the geographic distribution file exactly, which is the structural check that the layer decomposes the money once and only once.

An independent route to the same approved figure — rebuilding it from the percentage share column in the locations file — lands €1 169 away, which is four-decimal rounding in the published share and nothing else. The other share column in that same file, the one that looks like a per-location payment share, is not used: it repeats the project-wide payment ratio on every row, and reading it as a share inflates Évora's paid figure by an order of magnitude. That trap is documented in this repo because an earlier version of this vertical fell into it.

Nationally the same basis gives €24 491 396 628 approved and €14 299 597 753 paid across 397 030 projects, an execution rate of 58.39%. Évora holds 0.68% of the national approved total and executes it below the national rate. One thing to know about that denominator: €3 655 353 461 of the national total — 14.93% of it — belongs to no concelho at all, recorded as national or with no location, so the share of place-attributable money is slightly larger than the figure above.

Where the promise sits

There is no component column in the projects file; the component is the prefix of the investment code, and it is the only key available. Évora's project locations fall under 13 of the programme's 21 components.

Component Name Approved (€) Paid (€) Locations Overdue
C05 Investimento e inovação 49 138 486 24 944 683 73 57
C07 Infraestruturas 29 684 101 29 061 019 1 0
C02 Habitação 23 666 204 6 207 606 39 39
C01 Serviço Nacional de Saúde 17 468 445 4 140 161 23 17
C06 Qualificações e competências 16 886 594 8 565 822 704 28
C04 Cultura 15 706 355 7 512 458 16 5
C16 Empresas 4.0 3 923 642 2 172 662 80 69
C19 Administração pública digital 3 843 588 973 246 20 14
C13 Eficiência energética em edifícios 2 631 788 1 488 885 1 009 349
C03 Respostas sociais 2 453 446 887 845 31 24
C21 REPowerEU 1 400 432 553 561 308 1
C11 Descarbonização da indústria 389 587 347 250 3 3
C08 Florestas 180 086 89 473 4 2

Component names come from the publisher's own investments file, not from memory.

Three things in that table are worth pausing on. Investimento e inovação is the largest single block of approved money in Évora, and it has paid out under half of it. Infraestruturas reaches the concelho through a single project-location, and that is nevertheless where the most money actually paid sits: one road programme has moved €29 061 019 through Évora, more than health, housing and culture together (€17 860 225). And a count of locations is not a measure of size. Eficiência energética em edifícios has 1 009 of them for €2 631 788 approved, an average of €2 608 per location.

The five largest project-locations

Investment Project, as the source names it Approved here (€) Paid here (€) Concelhos Planned completion
C07-i02 Missing links e Aumento capacidade da Rede - EN14, EN4, IC35, IP2, EN125, EN211, EN344, IP8 (A26), Baião/Ponte Ermida, IP8 (EN121), IP8 (EN259) 29 684 101 29 061 019 17 2026-12-31
C05-i01.01 New Space Portugal 9 792 916 4 075 659 19 2026-06-30
C02-i06 Residência da Malagueira 7 483 162 0 1 2026-03-30
C04-i02 Mosteiro de São Bento de Cástris 6 000 000 5 700 000 1 2026-08-31
C01-i10 Aquisição de equipamento médico pesado (EMP) de tecnologia avançada a instalar no novo Hospital Central do Alentejo 5 314 868 0 1 2026-03-31

The "concelhos" column is the reason a municipal figure needs care: the road programme at the top of that table is spread across 17 municipalities and the research alliance across 19. What appears in Évora's total is the Évora share of each, taken from the beneficiaries file rather than apportioned.


Who holds the money, and who receives it

The same euros can be counted through two different layers, and the two must never be added together: the recipient layer is a second view of the same money, not a component of it. It is also not a complete view, and the shortfall is explained below.

Layer Entities Contracted (€) Paid (€)
Managers — the bodies that administer and disburse 22 167 372 756 86 944 669
Final recipients — who actually received it 1 823 133 907 588 56 184 907

The recipient layer falls €30 759 762 short of the manager layer on money paid. That gap is not leakage: it is money on projects contracted directly, which carry no final-beneficiary row at all. Most of it is one item — the road programme's €29 061 019, whose manager appears in no final-recipient row.

IAPMEI - AGÊNCIA PARA A COMPETITIVIDADE E INOVAÇÃO, I.P. is the largest single holder of Évora's approved PRR money at €39 036 811 contracted and €21 784 396 paid — and it is a national agency that passes money on, not a recipient. Reporting it as one would be false. INFRAESTRUTURAS DE PORTUGAL, S.A. holds €29 684 101 and has been paid €29 061 019, the single largest disbursement in the concelho.

Manager Contracted here (€) Paid here (€)
IAPMEI - AGÊNCIA PARA A COMPETITIVIDADE E INOVAÇÃO, I.P. 39 036 811 21 784 396
INFRAESTRUTURAS DE PORTUGAL, S.A. 29 684 101 29 061 019
INSTITUTO PARA O ENSINO SUPERIOR, I.P. 20 392 715 4 547 683
ADMINISTRAÇÃO CENTRAL DO SISTEMA DE SAÚDE I.P. 17 622 103 4 258 060
FUNDO DE SALVAGUARDA DO PATRIMÓNIO CULTURAL 14 554 114 6 771 580
INSTITUTO DA HABITAÇÃO E DA REABILITAÇÃO URBANA, I.P. 11 679 527 5 032 781

The six above are the largest of 22 manager-layer bodies; the other 16 are national agencies and funds holding smaller amounts. The source returns 23 rows rather than 22, because one body holds Évora money under two different roles — a count of rows here is not a count of bodies.

Among the 1 823 final recipients, the university is the largest final recipient on both measures — contracted and paid. The seven largest by amount contracted:

Final recipient Contracted here (€) Paid here (€) Projects
UNIVERSIDADE DE ÉVORA 38 596 976 14 265 996 74
Município de Évora 12 069 013 2 047 336 20
GEO SAT, LDA 9 415 524 3 736 498 1
ADMINISTRAÇÃO REGIONAL DE SAUDE DO ALENTEJO, I.P. 8 898 604 3 380 106 13
HOSPITAL DO ESPÍRITO SANTO DE ÉVORA, E.P.E. 7 746 863 563 527 9
HABÉVORA - Gestão Habitacional, E.M. 7 085 640 3 614 261 8
Património Cultural, IP 6 944 114 6 442 113 5

The municipality itself is not the main channel for PRR money in its own territory (inference, from the two tables above: the câmara appears in the recipient layer with less contracted than the university, and not at all in the manager layer). A reader looking for "what the council did with the money" would be looking at the wrong actor for most of this total.

A third layer, suppliers, exists with 6 entities. It does not reconcile to project totals and its location column means something different, so it is not used here.


What "on time" means in this data, and what is overdue

Status Project-locations
Completed on or before the planned date 1 445
Completed late 222
Not completed 644
— of which the planned date has passed 608
— of which still within schedule 36

Completions dated exactly on the planned date

Évora
Portugal

Share of the project-locations counted as on time

Source: PRR project register, dados.gov.pt

Status is judged against the snapshot's own reference date, not today's, because that is the date the source speaks for.

Now the caveat that has to travel with the first row of that table. 1 011 of the 1 445 locations counted as on time record an actual completion date falling exactly on the planned date — 69.97% of them. A modal difference of zero at that scale is more consistent with a field being closed out administratively than with delivery being observed and dated (inference). The remaining 434 locations record an actual date earlier than the planned one, and the same doubt about how these fields are filled applies to them too.

Two things sharpen that reading, and one of them stops it being a criticism of Évora. First, 470 of those exact matches are rows where the start date, the planned completion date and the actual completion date are all the same day. A project cannot be observed to begin and finish on one date at that scale, so those rows record a filing convention rather than an observed date (inference). All of them sit in a single investment line. Second, the pattern is national, not local: across the country 177 241 of 246 545 on-time locations carry the same exact-date stamp, 71.89%, which is slightly higher than Évora's. Nothing here says Évora reports differently from anywhere else; it says the register's completion dates cannot be read as observed delivery anywhere. So the on-time count is soft evidence, and quoting it bare would overstate punctuality by a wide margin.

The overdue group is the one that reads as a broken promise: a planned completion date already passed at the snapshot date, with no actual completion date recorded. In Évora that is 608 project-locations carrying €102 624 704 of approved money — 61.32% of everything approved for the concelho — of which €41 693 864 has been paid.

It is concentrated. Habitação has 39 project-locations in Évora, all of them past their planned date with nothing recorded as delivered: every one of them overdue. Two of the five largest project-locations in the concelho are in that state and have received nothing at all — the student residence at €7 483 162 approved and €0 paid, and the hospital equipment purchase at €5 314 868 approved and €0 paid.

That last one is worth naming plainly, because it crosses the two halves of this document. The equipment is for the new central hospital of the Alentejo; the money is approved, the planned date has passed, and nothing has been disbursed (inference: the source records approval, date and payment, and does not say why).


The overdue share of approved value

Overdue, paidOverdue, not paidNot overdue

The whole bar is the value approved for the concelho

Source: PRR project register, dados.gov.pt

Public contracts, as context

Portal BASE is Portugal's public contracts register. It is included here as context on the same territory, not as a second measure of the same money: recovery-plan grants and contract prices are different quantities, and this document never adds them.

Contracts on record for the concelho, all periods 24 436
Read for this document 600
Published between 2026-05-08 and 2026-08-04
Sum of initial contractual prices, records read €58 501 280

That sum is an upper bound on a truncated window and nothing more. The fetch stopped after 600 records because the register has an undocumented firewall that IP-bans on volume, and the server caps a page at far fewer rows than it is asked for; reading the concelho's full history would take on the order of a thousand requests and trigger the ban long before finishing.

The filter was proved rather than trusted. The national total stands at 2 390 229 contracts and the concelho filter returns 24 436, so it restricts; a deliberately invalid concelho identifier returns 0 rows, so it does not fail open; and the 3 largest contracts read were checked against their own execution-place field, which exists only on the per-contract endpoint. All three read «Portugal, Évora, Évora».

The largest contracts in the window read:

Initial price (€) Contracting entity Contractor Object
13 500 435 Unidade Local de Saúde do Alentejo Central, EPE ATRYS PORTUGAL CENTRO MÉDICO AVANÇADO, S.A. Concessão de exploração da Unidade de Radioncologia da ULSAC, E.P.E
12 599 145 GESAMB - Gestão Ambiental e de Resíduos, EIM Painhas, SA; E.R.I., Engenharia, SA; PA RESIDEL - Optimização Energética de Resíduos, S.A. Concurso Público Internacional para a Empreitada de "Centro de Triagem Automático de Embalagens"
4 931 605 Unidade Local de Saúde do Alentejo Central, E.P.E ITAU - Instituto Técnico de Alimentação Humana, S.A. Prestação de Serviço - Alimentação II

And the entities doing the contracting. Each row below is one spelling, not one body — that distinction turns out to matter more than anything else in this section:

Contracting entity Contracts Sum of initial prices (€)
Unidade Local de Saúde do Alentejo Central, EPE 60 16 661 537
Unidade Local de Saúde do Alentejo Central, E.P.E 210 12 742 940
GESAMB - Gestão Ambiental e de Resíduos, EIM 21 13 596 490
Universidade de Évora 62 2 277 839
Associação Évora 2027 39 1 997 619
Município de Évora 39 1 757 442
CIMAC - Comunidade Intermunicipal do Alentejo Central 12 599 781

The first two rows are the same hospital group under two spellings — and there is a third in the same window that the table above does not show. Grouping the 600 records by body rather than by string gives 56 contracting bodies, of which 5 file under more than one name. The hospital accounts for 3 of those spellings and, taken together, 282 contracts worth €29 580 141 — which makes health the most active contracting entity in the window read. The waste utility files under 3 spellings for 23 contracts. The municipality files under 2, giving 45 contracts worth €1 975 150 rather than the 39 its main spelling shows.

The grouping rule is ours, not the register's: fold accents, drop punctuation, drop the trailing legal-form abbreviation. It is stated so it can be disagreed with, and it is in Technical Source/fetch_base.py. It is also deliberately conservative, and it under-merges — the intermunicipal community in the table above files under its acronym and, twice, under the same name without it, which the rule does not join because the acronym survives normalisation. Together those are 14 contracts worth €735 681. The script reports that shape rather than merging it, because nothing available here can distinguish an acronym prefix from a genuinely different body. So 5 is a floor on how many bodies file under more than one name, not a count. An earlier draft of this section merged only the two hospital spellings it could see and reported 270 contracts. An independent verifier found the third. That is the honest shape of this whole register: a per-string count looks like a per-entity count and is not one.

Read across the two sources, the same institutions recur in a different order, and one of them is easy to lose. The hospital is the largest contracting entity in the window above; in the recovery-plan data it appears under a different name, HOSPITAL DO ESPÍRITO SANTO DE ÉVORA, E.P.E., with €7 746 863 contracted and €563 527 paid. A join on entity names across the two registers would have missed it (inference — the two registers use different names for what the contract objects themselves confirm is one body; nothing in either source states that they are the same entity).


What was audited

This section says what was audited and when. It does not say what the Tribunal found. The Tribunal de Contas publishes a catalogue — the title and abstract of each report — and separately the reports themselves as PDFs. What was fetched is the catalogue: 2 206 documents across 4 product families, spanning 1997 to 2026. Those 4 are not everything the Tribunal publishes — a limit this document measures rather than mentions, below. The conclusions are in the PDFs and were not read.

Place, in this source, is free text. There is no entity field, no concelho field, no NUTS field: a municipality reaches an audit only as words in a sentence. So matching is string matching, and every match below carries a confidence tier and the source's own words, because the bare count would be misleading. Across these 4 families, 6 documents name Évora, and only one is about the municipality itself — a count that the end of this section shows to be a floor, not a total.

Year Report Tier What the Tribunal's own catalogue says
2018 Relatório N.º 16/2018 município/câmara Município de Évora - Gerência de 2016
2019 2ª Secção Relatório nº 21/2019 bare mention Auditoria de conformidade à nomeação e atribuição de remunerações acessórias e suplementos a pessoal dirigente no Hospital do Espírito Santo de Évora, EPE
2018 2ª Secção Relatório nº 14/2018 bare mention Auditoria integrada. Universidade de Évora. Fundação Luís de Molina. ZEA - Zona de Experimentação Agrícola, Sociedade Unipessoal, Lda.
2012 Relatório de Auditoria nº 2/2012 - 1ª Secção bare mention Acção de fiscalização concomitante ao ex-Instituto dos Museus e da Conservação no âmbito da empreitada "Museu de Évora - Remodelação e Valorização"
2008 Relatório de Auditoria nº 20/2008 - 2 ª Secção bare mention Universidade do Évora - Aquisição de Bens e Serviços (Exercício de 2005).
2008 Relatório Síntese nº 1/2008 - 2ª Secção bare mention Universidade do Algarve, Universidade da Beira Interior, Universidade de Évora, Universidade de Trás-os-Montes e Alto Douro - Aquisição de Bens e Serviços (Exercício de 2005)

Documents naming Évora, by confidence tier

Catalogue, not findings: titles and abstracts.

município/câmara
bare mention
freguesia
—
name inside another municipality
—

Catalogue entries — titles and abstracts. A floor, not a total.

Source: Tribunal de Contas catalogue

The tiers are not decoration. The matcher distinguishes four of them, and these matches fall into two of the four confidence tiers: 1 document where the name follows a municipal designator such as Município de, and 5 where it is a bare mention. The parish tier holds 0 of them, and so does the tier for names belonging to a longer municipality. Reported as "6 audits of Évora", the count would be 6 times the truth: the other 5 are the university on its own account twice, a sector report covering four universities, the hospital, and a museum works contract.

The one municipal document is not filed among the Tribunal's audit reports at all: its product family is Relatórios de Verificação Interna de Contas, the internal verification of a body's accounts for one financial year. Its subject is «Município de Évora - Gerência de 2016». What that instrument concludes, and how it differs in depth from an audit, is not something this document can tell you — the catalogue records the family and the title, and nothing more.

There is nothing since the 2019 report in these four families that names Évora — a search over the whole corpus, not just the six rows above. It is tempting to read that as the auditor's record not covering the years in which the recovery money moved. That reading is wrong, and this document's own probes show why. They are set out in the next section, because they are the most important thing in it.

Why a silence here is not a silence

Two blind spots, both measured rather than assumed, and both first found by an agent that was forbidden to read this document.

The four families are not the Tribunal's output. They are four of the product families it publishes. A fifth — Relatórios de Apuramento de Responsabilidades, 192 documents — contains 2 reports whose subject is the Município de Évora itself:

So the true count of catalogued Tribunal documents about this municipality is at least three, not one, and the four-family search cannot see two of them.

The catalogue indexes abstracts, not report bodies. A thematic audit of how mainland municipalities fund their fire brigades carries no mention of Évora in its catalogue entry at all — and names the concelho 13 times in its own text, including its position in the Tribunal's own tables. That report sits inside a family this document searched. The search still could not find it.

The honest statement is therefore narrow: in the four families this document reads, nothing published after 2019 names Évora in its title or abstract. Anything stronger — that Évora has not been examined, that the recovery years went unaudited — is refuted by the two probes above.

Évora is an unusually clean name to search for: the matcher raises 0 structural risks against it, that is, no structural over-match risk. It is not one of the two Portuguese municipality names that belong to two places at once, and it is not a whole word inside a longer municipality's name. The gazetteer used to establish that is INE's own live list of 308 municipalities. Names that fail those tests behave very differently — a search for "Guarda" in this catalogue returns the national guard, not the city.

The money side's names, in the audit catalogue

The bodies holding Évora's PRR money and signing its contracts were searched by name in the same catalogue. This is the only join the source allows, and it is a join on words.

Searched Documents naming it
IAPMEI - AGÊNCIA PARA A COMPETITIVIDADE E INOVAÇÃO, I.P. 3
ADMINISTRAÇÃO CENTRAL DO SISTEMA DE SAÚDE I.P. 3
UNIVERSIDADE DE ÉVORA 2
INFRAESTRUTURAS DE PORTUGAL, S.A. 1
ADMINISTRAÇÃO REGIONAL DE SAUDE DO ALENTEJO, I.P. 1
INSTITUTO DA HABITAÇÃO E DA REABILITAÇÃO URBANA, I.P. 0
the same body, searched as IHRU 2
GESAMB - Gestão Ambiental e de Resíduos, EIM 0
Alentejo, as a word 6

The housing institute is in that table twice, and it is the most instructive row in this document. Searched under the name the recovery-plan register gives it, it returns 0. Searched under its acronym it returns 2 — the Tribunal writes Instituto de Habitação e Reabilitação Urbana, without the two «da»s the other register uses, so an exact-token match sees two different bodies. The first number is a false zero, and it was found by a verifier, not by the method. The same fragility runs the other way in the table above: the Tribunal's own 2008 abstract writes «Universidade do Évora», which the university's correct name does not match, so the university's count of 2 is itself one short of the documents that name it.

A zero in that table is therefore a weak signal, three times over. A name may be spelled differently, as here. The abstract may simply not name the body even when the report is about it, and the libraries themselves report holding more items than the interface hands back — 10 rows in total: 2 in the audit-reports library, 7 in external verification of accounts and 1 in internal verification, with the cause not established and paging failing to recover them. A nil result here means "not found in the catalogue by this method", never "not audited".

One over-match is worth showing because it is the same failure mode in reverse. Searching the hospital's name fragment "Espírito Santo" returns 8 documents, of which 7 name the Hospital Divino Espírito Santo de Ponta Delgada — a different hospital, in the Azores. The words matched; the subject did not. Only one of the eight is the Évora hospital.


What the EU data cannot tell you

There is no EU figure for the concelho of Évora. Not "we could not find one" — the granularity does not exist in the source.

The probes, for the record. The EU's project-level dataset places 2 569 projects in the NUTS3 region containing Évora, which it names Alentejo Central. All 2 569 of them carry the programming period 2014-2020 — an earlier funding cycle, and a different instrument from the recovery plan whose figures open this document. Putting the two side by side would be comparing different things. The dataset has no concelho field, and for Portugal the postal code is empty on every row.

The size of the aggregation problem is the point. Alentejo Central contains 14 municipalities, per INE's own geographic dimension: Alandroal, Arraiolos, Borba, Estremoz, Montemor-o-Novo, Mora, Mourão, Portel, Redondo, Reguengos de Monsaraz, Vendas Novas, Viana do Alentejo, Vila Viçosa, Évora. A figure for that region is a figure for all of them.

A codes footnote that has cost this repo time before: PRR publishes the older NUTS vintage — the same dimension carries 25 NUTS3 entries — while the EU project data uses a newer one. Both call the region Alentejo Central; the codes are not interchangeable, and passing one to the other returns zero rows with a perfectly healthy HTTP status.


What to make of it

Everything above is the record; this section is a reading of it, added at the owner's request and signed by its author: it was written by the model that assembled the document, and it is the part that goes past what the sources state. Every figure in it repeats a ledger row already printed above; the connections and the emphasis are interpretation, and the sentences that interpret carry the same (inference) label the rest of the document uses. It stays on this side of the line the first section draws — where the money and the risk sit is a reading of registers; whether anyone managed well or badly would need the audits this document does not open.

Start with the share that is late, then decide what the dates are worth. Overdue project-locations carry 61.32% of everything approved for the concelho, and the completion dates that would soften that reading are the register's weakest field: 1 011 of the 1 445 on-time locations land exactly on their planned date. A date like that is a keystroke; a disbursement is a transaction. Where the two kinds of field disagree, believe the payments (inference).

Two promises in particular have the shape of trouble. The student residence and the hospital equipment purchase are among the five largest project-locations in the concelho, both are past their planned dates, and both stand at €0 paid against €7 483 162 and €5 314 868 approved. Under the reading above these are the credible red flags, because the payment column — the harder field — is the one saying nothing has moved (inference).

The accountability address is mostly not the town hall. The recipient tables above already say it: the university holds €38 596 976 contracted against the municipality's €12 069 013, and the layer that administers the money is made of national agencies. A reader who wants this total explained should be putting questions to national bodies and to the university more often than to the câmara (inference).

The registers are individually open and collectively unjoinable, and that is a finding, not a footnote. Inside one register, a hospital group needed 3 spellings folded together before it showed as 282 contracts worth €29 580 141; across registers, the same body appears under names a join would miss, and a search for the housing institute returned a zero that a verifier had to expose as false. The blame does not sit on missing identifiers — the recovery register carries a tax number on its entity rows, and the contracts register surrenders one contract by contract — but on where they sit: the contracts search returns names without the number, and the audit catalogue has no entity field at all. Follow-the-money work therefore fails at the seams between sources before it fails inside any one of them (inference).

The searchable audit trail is thinnest where the money is thickest. In the four families read, nothing published after 2019 names Évora in its title or abstract — and those are the years in which the recovery money moved. The document's own probes forbid the strong reading: the catalogue cannot see inside report bodies, and a fifth family holds 2 reports on the municipality that the four-family search cannot reach. What survives is the practical point: a citizen who goes looking for an examination of those years will not find it through this catalogue's search, whatever may in fact have been examined (inference).

If this document earns a sequel, the data says point it at health. The equipment for the new central hospital of the Alentejo sits approved and undisbursed past its date. In the contracts window, the health group stands as the most active contracting entity in the window read once its spellings are folded together. In the audit table above, hospital care in the concelho last appears through a 2019 report on managers' pay. Money, delivery risk and a thin searchable trail concentrate in the same corner of the same town (inference).

What would turn this reading into knowledge is short and concrete. Read the Tribunal PDFs this document links, which is where conclusions actually live; put the council's own accounts against DGAL's municipal-finance data, which the next section names as the missing source; and keep the daily snapshots, because the register erases its own history and a trend will exist where these observations accumulate. Until then the honest landing is the one this section has tried to give: not a verdict, but a map of where verdicts should be sought first (inference).


What this document does not answer


Method, and where to check it

Everything was fetched live for this document. The scripts that did it are in Technical Source/, the untouched responses are in Technical Source/raw/ with a SHA-256 per file, and each figure's row in ledger.json names the exact field it came from.

What Source Type
PRR projects `listagem-de-projetos-prr` government
PRR entities `listagem-de-entidades-prr` government
PRR geographic distribution `listagem-de-projetos-prr-por-distribuicao-geografica` government
Public contracts Portal BASE government
Audit catalogue Tribunal de Contas government
Municipality list INE government
EU project data Kohesio, via the EU Cohesion Open Data portal intergovernmental

The matching method for the audit half, in the tool's own words: «accent-folded, case-folded whole-token match against Titulo+Resumo. This is a STRING MATCH ON FREE TEXT, not a join: the Tribunal de Contas publishes no structured entity, concelho or NUTS field.»

This document was written under the Research Hub deliverable rule: a claims ledger before prose, mechanical reconciliation of every printed figure against it, an attribution check that a figure is credited to the institution its row names, an assertion check on quantified claims, and refutation-framed verification by agents that did not write it. The record of what ran and what it found is in Technical Source/VERIFICATION.md.