Halantir

The instruments

Seven instruments. Operate them here.

Each one reads a position rather than printing a verdict. There is no score and no grade.

Instrument 01

A commune is compared against its own size and nothing else.

One mark per commune in the band, the subject drawn larger, and one threshold that belongs to whoever published it. The line is never ours.

Position 27 of 34 in band· was 31

Law 6 bands a commune before any flag fires, and the band is named in the sentence that flags.

Instrument 02

Thirty years back. Thirty forward. Never a solid stroke.

Drag the scrub. The readhead moves and the readout follows it. No lane redraws, because the record does not move when a reader looks at a different year.

The instrument
Sixty-one years of index points. Left of now: the subject and four band-mates as recorded, with 7 points where the source changed. Right of now: four lanes and no solid stroke. Lane A, Their own published projection · agency · 2025. Lane B, Their own last miss · ±11%. Lane C, Arithmetic continuation · no compounding. Lane D, A peer who already crossed · their actual past, aligned.
Horizon · Index · 2026=100 Band 30,000–60,000 · four countries · index 2026=100 100120140160 -30-20-10+10+20+30 Now · 2026 EU single market scoreboard · their line Lane ALane CLane D

Coverage · 60 years read · 16 below the floor · 7 points where the source changed

  • Lane A Their own published projection · agency · 2025
  • Lane B Their own last miss · ±11%
  • Lane C Arithmetic continuation · no compounding
  • Lane D A peer who already crossed · their actual past, aligned

AtnowLane A128.3Lane C128.3Lane D128.3Spread0.0

Their own projection, their own last miss, plain arithmetic on their own past, and a peer who already crossed. If none of the four exists the field renders empty and says so.

Instrument 03

Three readings, and the arithmetic between two of them.

It prints the difference and stops. The words saved, wasted and overpaid are not in this component, and the basis of every subtraction is stated under it.

One category, one band, three readings

Sports hall · 2,400 m² · CPV 45212200

EUR per m²
  1. The subject Ålesund · NO · band 60,000–100,000
    4,720 Open procedure · one lot · 2025
  2. The band 24 comparable awards · four countries
    4,050 Median · real terms · 2026=100
  3. The peer Seinäjoki · FI · band 30,000–60,000
    3,640 Open procedure · four lots · 2024
Difference to the peer 2.59 M EUR 1,080 EUR per m² · on 2,400 m² · plain arithmetic, no compounding

Instrument 04

The flag never renders alone.

Law 8 pairs every detector with its twin. Open the SINCE field: a solution ages, and the record says how.

single_bid v2 At the band edge

Subject Sundsvall · SE · band 60,000–100,000

Road maintenance draws one bidder more often than the band does.

Road maintenance lots that drew a single bid 38% of lots · 2024

Position 31 of 34 in band

Since The framework was renewed whole in 2022, without splitting the lots.

The mirror · open_field v2

Peer Kokkola · FI

6% of lots · 2024

Changed The same framework, split into four lots and retendered in 2023.

No meeting · no email · no request to the peer

Where praise would be fabricated no twin is built, and the reason is written down instead of left as a gap.

Instrument 05

Three peers answer, and nobody meets.

A commune asks. Three institutions in three countries answer out of their own filed record, and every answer travels by way of the layer.

One mark for each commune of Sverige, Norge, Danmark, Suomi and Ísland, at one weight.
The commune asking The layer UmeåBodøSeinäjoki

Where Umeå · SE · band 30–60k

What Sports hall · 2,400 m²

Reading 4,050 EUR per m²

Procedure Open procedure · 6 bids · 2024

Since Steel index +14% · statute 2025

The reading holds for its own year. What moved after it is printed beside it, so a figure from 2024 is never quietly read as a figure for today.

Where Bodø · NO · band 30–60k

What Sports hall · 2,150 m²

Reading 4,410 EUR per m²

Procedure Open procedure · 4 bids · 2023

Since Ground works repriced · 2024

The reading holds for its own year. What moved after it is printed beside it, so a figure from 2024 is never quietly read as a figure for today.

Where Seinäjoki · FI · band 30–60k

What Sports hall · 2,600 m²

Reading 3,780 EUR per m²

Procedure Open procedure · 7 bids · 2025

Since Two lots split · procurement law 2025

The reading holds for its own year. What moved after it is printed beside it, so a figure from 2024 is never quietly read as a figure for today.

No meeting · no email · no request to the peer

A director who arrives expecting a grade is handed a phone number they never have to call. No arc runs between two communes, and the commune asking is never named.

Instrument 06

Eleven detectors relight the same field.

A detector is a rule in the database that says a reading is unusual. Press one. No mark moves and only the light changes. A cell the record cannot see carries no mark at all.

Detector
closed_doors v3
Twin
open_doors · best in band
Frontier
Communes without coverage carry no mark

No score and no grade. A position among peers, and the peer who repaired it.

All Every commune drawn 1,119

One mark for each commune of Sverige, Norge, Danmark, Suomi and Ísland, at one weight.

Press the map to name a commune.

Named communes. Arrow keys move between them.

The shape of that darkness is the edge of the record, readable from across the room.

Instrument 07

Every number wears its coverage, and the gaps are drawn.

Datasets down, years across. Arrow keys walk the grid. A year below the floor renders hollow and carries no density at all, because a thin year that looks solid is a lie with a colour.

Coverage by dataset and year. Arrow keys move between cells. Each cell states its dataset, its year and its coverage, and the reading also prints beneath the matrix.

Dataset 1620172018201920202021202220232024202526
awards
award_lots
winners
budget_lines
accounts
debt
decisions
minutes
population
statutes
registers
crosswalk

12 datasets · 11 years · floor 45%

What this layer cannot see

  • A register that publishes once a year cannot be read monthly. The layer prints the year it has and refuses to interpolate the eleven months it does not.
  • A contract signed below the publication threshold never enters any register. The layer cannot see it, says so here, and does not estimate it.
  • Where a commune files its minutes as a scanned image the decision text is not machine readable. That dataset renders hollow for that year rather than empty.

A system that states its own blind spots can be checked. One that does not is asking to be believed.

What is not here

There is no dial that grades a place.

No composite score and no ordering of communes from best to worst. Every instrument above renders a position among peers of the same size and hands the verdict back. The refusals are written out at the laws, and what the record holds today is counted at the record.