An interactive explainer · purposes · constraint · the smear

The Reactor and the Smear — how purposes constrain divergent rationality

The setup. Below is a stretch of procedurally generated coastline — 64×40 km of terrain, ~2,300 candidate cells for a nuclear power plant. Each cell has values on 25 factors, grouped by the social system that "owns" them (engineering, law, economy, politics, regulation, ecology, media — Luhmann's overlapping systems, each with its own binary code). On the left are 28 purposes you can activate and weight. Rationality, given purposes, computes an answer set; the question is what happens to each factor as purposes come and go.

Every factor lands in one of four states. Externally constrained: a full-strength pin touches it and it snaps to the binding value — no deliberation remains. A matter of taste: purposes care about it, but the near-tied answer set still spans a range — the amber-to-cyan band is that range, and more intent narrows it. Not in awareness: no active purpose asks about it; it takes whatever value it happens to take, unremarked. And the subtle fourth: not in awareness, but observed — you never asked about it, yet a factor you do care about reads it (the bond market prices sentiment whether or not you poll it). Systems are closed, but they irritate each other.

Watch for: with no purposes active, the whole map glows — every site is defensible because nothing has asked a question of the terrain. Add purposes and the smear contracts. Push taste hard enough and it converges to a point without any pin. Stack conflicting pins and the answer set empties: overconstrained — purposes can ask questions the world cannot answer, and forcing that is itself a rational strategy for some players. Load two personas in compare mode to see two complete rationalities disagree without either making an error.

Personas — 22 complete rationalities (each is a saved profile of purposes and strengths; same terrain, different worlds)
vs
Purposes locked while comparing.
Showing vs .
Exit overlay to edit by hand.

Purposes — toggle, then set strength of intent. A pin only pins at 100%; below that it degrades to a strong preference ("we'll seek a variance").

0
Externally constrained
A full-strength pin holds it at the binding value. The answer jumped; nothing left to weigh.
0
A matter of taste
Purposes touch it, but near-best answers still disagree. The band is the honest width of "it depends."
0
Not in awareness
Nobody asked. The factor takes whatever value it happens to take — not unknown, just not part of the problem as framed.
0
Unasked, but observed
You never invoked it — but a factor you do care about reads it secondhand. Load-bearing anyway.

The answer, factor by factor — each row is one dimension of "where the reactor goes"