The console
A question compiles. It is never answered from memory.
Named adapters, one named filter, named joins, and a coverage figure that drops when the record is thin. The same string produces the same compilation on the server and in the browser.
The compiled join readout
Halantir console · v1
Ready
- Compile adapters resolved
- Adapter awards
- Adapter bidders counted per lot
- Adapter category_cpv 45233142
- Adapter peer_bands
- Filter place.band = 30,000–60,000 · time = 2019–2026 · procedure = open
- Join awards × bidders ON lot.id
- Join awards × peer_bands ON place.band
- Notes a single bid is a reading, never a finding
- Coverage 86%
Edit this compilation
View the request
GET /rest/v1/v1_lot_bidders ?select=place_band,category_cpv,reading,unit,year,procedure,source_url,fetched_at &category_cpv=eq.45233142 &place_band=eq.30000-60000 &year=gte.2019&year=lte.2026 &procedure=eq.open Accept: application/json Prefer: count=exact
2.5 Illustrative figure, compiled from a pattern.
bidders per lot · road maintenance · 2026
One square is one commune of the same size. The larger square asked.
Every commune of the same size, one square each.
Communes that already fixed it
- Skellefteå · SE 2.9 bidders per lot Procedure changed to open, 2023
- Kristiansand · NO 2.7 bidders per lot Award criteria republished, 2025
- Hafnarfjörður · IS 2.6 bidders per lot Requirements simplified, 2026
The record answers. The peer is never asked.
Illustrative compilation
- Source
- Award notices · bidders per lot · population bands
- Pattern
- Bidder counts against the same category and band
- Method
- Counted per lot, never per notice
The index
Eleven shapes of question, and a twelfth it will not take.
Every chip above is a real compilation. Press one and the readout prints the adapters it resolved, the filter it applied and the joins it ran.
01
Is one bid normal for road maintenance in a commune of forty thousand
02
What did every commune of forty thousand pay for a sports hall
03
Who already built a school extension in a commune of twenty five thousand
04
Which communes of forty thousand get more bidders for waste collection
05
What does the 2028 water statute cost a commune of sixty thousand
06
Where did the state transfer for school buildings go
07
What do communes of forty thousand pay for a school meal
08
What obligation comes into force in 2028 for a commune of forty thousand
09
Who already repaired their water network in a commune of sixty thousand
10
Where does the state transfer for elderly care land in a commune of thirty thousand
11
How often is software bought with no competition in a commune of forty thousand
12
Rank the communes by debt and name who is responsible
The refusals
Eight questions the record will not take, and what each would need.
The record does not hold this.
Asked · Who voted for this budget
Would be needed
- A register of votes attributed to a named person.
- A lawful basis to process that person. There is none here.
- A join from a person to a place. It is not built.
- A published error rate for the attribution. Nobody publishes one.
What the record does hold
The decision, its date, its document and the body that took it.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
The record does not hold this.
Asked · Who signed the contract
Would be needed
- A person's name joined to a document. Never built, by design.
- A lawful basis. Public duty is not consent to be indexed.
- A retention rule for a person-bearing row.
- A correction route for whoever was named.
What the record does hold
The institution, the mandate and the document that carries the decision.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
The record does not hold this.
Asked · Who is responsible for the overrun
Would be needed
- A register that assigns fault. No Nordic register does.
- A person named against an outcome. The schema forbids the join.
- A causal test the record could run. There is none.
- A right of reply before publication. No column holds it.
What the record does hold
The contract, its variations, its final sum and its dates.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
The record does not hold this.
Asked · Which commune is the worst
Would be needed
- A single scale that every commune in the layer agrees to.
- A weighting. Nobody has published one.
- A composite score. The schema refuses composites.
- A tolerance for the places the label would damage.
What the record does hold
A position among peers of the same size, and the peer who repaired it.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
The record does not hold this.
Asked · Rank the communes by debt
Would be needed
- An ordering that survives a change of denominator.
- A base rate per band. Debt at 4,000 residents is not debt at 90,000.
- A published method for the tie breaks.
- The reader's own verdict. The record does not hold that either.
What the record does hold
Each commune beside its own band, with the figure and its receipt.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
The record does not hold this.
Asked · Give this commune a score
Would be needed
- A grade scale. None exists in law.
- An owner for the scale. Ours would not be one.
- A published error rate for the grade.
- An appeal route for a place that disputes it.
What the record does hold
The readings, at full size, for a reader to grade themselves.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
The record does not hold this.
Asked · How many sick days did the staff take
Would be needed
- An employment register. The spine holds institutions, not employees.
- A lawful basis to process staff data on an institution's behalf.
- A minimum group size before a figure stops being a person.
- A processor agreement. There is none, and there will not be.
What the record does hold
The budget line for staffing and what it bought.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
The record does not hold this.
Asked · Who will fail next year
Would be needed
- A person in the record. There is not one.
- A model that would score them. Zero model calls in harvest.
- A base rate, registered before publication.
- A published miss count. A forecast without one is a guess.
What the record does hold
Four forward lanes, and never a solid stroke.
File as a standing cross-reference
A standing cross-reference is a question the record cannot answer today, filed against the register that would carry it. It names no person and it scores nothing. When the register publishes, the cross-reference resolves and the answer arrives with its receipt.
A refusal is built with the same care as an answer. It is the proof that the join does not exist, rather than a policy saying it will not be used. The rule behind each one is law 2, and the field it reads is at the detectors.