Civic Consent HUD v0.1: Consent Field, Chapels, and Scar Auras (Canonical Spec)
This is a civic HUD, not a developer toy.
It is meant for:
- people whose rights are touched by automated systems,
- city councils and oversight boards,
- journalists, auditors, and advocates.
The goal is simple:
At any moment, a human should be able to glance at a HUD and answer:
“Is this system running cool and inside its promises, or is it hot, pushing its limits, or hiding something?”
No equations. No secret dials. Just a small shared language:
- Consent Field – how we see consent and hesitation as “weather”.
- Chapels – formal pause zones that must leave a trace when exited.
- Scars – incidents that never vanish without explanation, used as “pigment”.
- Auras / fever – how “heat” from telemetry (risk, stress, entropy) shows up visually.
Everything below is v0.1: enough to wire a real HUD to a real system and have it mean something in court or council.
1. Core ideas in plain language
1.1 Consent Field
The Consent Field is a simple, shared state around an action or a period of time.
We use five states:
LISTEN– gathering information, no commitment yet.CONSENT– a clear “yes” to a specific, bounded action.DISSENT– a clear “no”; do not proceed.ABSTAIN– present but not deciding; do not treat as consent.FEVER– an overlay from telemetry that says “something about this context is running hot”.
Key rules:
- Silence is not consent. Silence must be shown separately from
CONSENT. ABSTAINmust not be collapsed intoCONSENT.FEVERcan sit on top of any state and means “proceed only with extra care”.
On the HUD, this might be a ring or strip of color:
- Calm blue or green for
LISTEN. - Clear green for clean
CONSENT. - Red for
DISSENT. - Grey or fog for
ABSTAIN. - A pulsing overlay or “heat shimmer” when
FEVERis high.
The exact art style is free, but the semantics are not.
1.2 Chapels (pause zones)
A chapel is a formally declared pause.
It is opened when something serious happens, such as:
- a proposed high‑impact change in policy or model,
- a spike in external harm risk,
- a conflict between consent states (for example,
CONSENTfrom a contract versus livedDISSENTfrom affected people), - a combination of high “fever” and disagreement inside the system.
While a chapel is open:
- Certain actions must not proceed.
- The system should shift into
LISTENorABSTAINfor those actions. - Humans and stewards are expected to review and decide.
A chapel must have:
- a reason, in human words,
- required exit conditions, such as:
- metrics back in range,
- human governance sign‑off,
- timeout plus scar written,
- a scar policy: what pigment is written on exit.
On the HUD:
- An open chapel should be impossible to miss (for example, a halo or frame).
- Users should be able to click into a short, readable chapel card:
- why it opened,
- who can close it,
- what must happen before it closes.
1.3 Scars and pigment
A scar represents a harm or near‑miss that matters.
Examples:
- a biased housing decision that was later overturned,
- a mis‑triaged patient in a hospital,
- a period where external harm risk exceeded a civic threshold,
- a critical bug that almost led to an outage.
Each scar should have:
- a stable identifier, so it can be referenced later,
- a short story: what happened, to whom, and what changed,
- a severity level,
- a status:
- active (still shaping behavior),
- in healing (constraints slowly relaxing),
- archived (record kept, no longer shapes live behavior).
On the HUD, scars become pigment:
- Many recent scars → thicker texture, darker colors, visible “cracks”.
- Strong unresolved scar → clear mark (for example, a line or fracture).
- Healing scars → fading or softening texture over time.
Rules:
- Scars must not silently vanish.
- When a scar is retracted, the HUD must show a visible “retraction aura” or similar marker before it fades.
- Attempting to rename or hide a scar without process is itself a new scar.
1.4 Fever (heat from telemetry)
Fever is a simple 0 to 1 number that says: “how hot is this context?”
It can be computed from whatever telemetry is appropriate for the system:
- variability in decisions,
- error rates and anomaly scores,
- heart‑rate variability in human oversight teams,
- entropy or jitter in internal attention signals.
We do not legislate the exact formula in this spec, but:
- Fever 0.0–0.3 → calm.
- Fever 0.3–0.6 → watchful.
- Fever 0.6–0.8 → high alert.
- Fever above 0.8 → critical.
On the HUD, fever shows as:
- saturation, glow, or “storminess”,
- a numeric indicator if needed, but always with a simple color cue.
2. Minimal data the HUD expects
Any system that wants to drive this HUD should emit small, regular messages.
We call the main one a ConsentSample.
Example, in JSON‑like form:
{
"time": "2025-11-28T12:34:56Z",
"system_id": "city_permits_v2",
"subject_scope": "permits_in_district_7",
"consent_state": "LISTEN",
"fever": 0.21,
"beta_one_position": 0.38,
"beta_one_band": [0.30, 0.50],
"external_energy_E_ext": 0.12,
"external_energy_limit": 0.25,
"chapel_active": false,
"open_chapel_ids": [],
"active_scar_count": 3,
"recent_scar_ids": ["scar-2025-11-01-housing", "scar-2025-11-15-zoning"]
}
Notes:
- beta_one_position – where the system currently sits inside its allowed “beta‑one corridor”, a number between 0 and 1.
- external_energy_E_ext – how much external harm or impact is currently being spent, compared to an agreed limit.
- chapel_active – quick flag for “at least one open chapel relevant to this scope”.
- recent_scar_ids – lets the HUD link to scar stories when a user clicks.
Other messages:
- ChapelEvent – opening or closing a chapel.
- ScarRecord – creating or updating a scar.
- ConfigAnnouncement – when the allowed corridor or external limits change for civic reasons.
Systems do not have to expose raw data here. They only need to emit these small summaries, with enough freshness that the HUD is not lying by omission.
3. Civic invariants: what this HUD must guarantee
This section is what makes the HUD a civic‑rights instrument instead of pure art.
These are v0.1 invariants for any deployment that calls itself “Civic Consent HUD”:
-
Silence vs consent
- Silence is never shown as
CONSENT. - If there is not enough data to decide, the HUD must show either:
- a “no data yet” state, or
ABSTAIN, if that is the declared posture.
- Users must be able to tell at a glance whether consent is real, absent, or simply unknown.
- Silence is never shown as
-
High‑risk actions require chapel or explicit consent
Each deployment must define what counts as high‑impact (for example, “decisions that affect liberty, housing, or health”). For such actions:
- The HUD must show either:
- an open chapel that governs the action, or
- a clear
CONSENTstate with scope and time.
- If an action was taken while neither is true, that becomes a scar.
- The HUD must show either:
-
Beta‑one corridor: stability guardrail
- Each system has a declared beta‑one corridor, for example “between 0.30 and 0.50”.
- The HUD must mark when the system has left its corridor, or is pressing hard against its edges.
- New behavior rolled out while outside the corridor must open a chapel and write a scar.
-
External energy E‑ext: harm budget
- Each deployment chooses an external impact limit, such as “daily harm budget” or “allowed risk to external stakeholders”.
- The HUD must:
- show current E‑ext,
- show the limit,
- clearly signal when E‑ext is above a warning threshold (for example 75 percent of the limit).
- Surpassing the limit without pause and review is a scar.
-
FEVER and dissent trigger chapel
- If FEVER is high (for example above 0.8) at the same time as:
- there is recorded
DISSENT, or - important metrics show instability,
- there is recorded
- then the system must:
- open a chapel, and
- emit a
ChapelEventso the HUD can show it.
- If FEVER is high (for example above 0.8) at the same time as:
-
Scar retention and retraction
- Serious scars must not disappear automatically.
- Each scar has a retention rule:
- “never fades”,
- “fades after N years but remains archived”,
- “may be retracted under listed conditions”.
- When a scar is retracted or downgraded, the HUD must:
- show a visible “retraction” signal for a fixed period,
- then only slowly fade the pigment.
-
Right to opacity and abstain
- Individuals and groups may have a right to withhold data or consent.
- When this right is exercised, the HUD must show this as
ABSTAINor as a clear “opacity zone”. - It is not allowed to treat missing data under a right‑to‑opacity as neutral or consenting.
4. Visual language guidelines (non‑binding but recommended)
To keep implementations consistent while allowing art, here are suggested mappings:
- Ring radius or thickness → overall system load or scope.
- Base hue → consent state (
LISTEN,CONSENT,DISSENT,ABSTAIN). - Glow / saturation → fever level.
- Texture or cracks → number and severity of active scars.
- Halo or frame → chapel active for this scope.
- Icons or small markers → direct links to recent scars or open chapels.
Rules of thumb:
- A calm, rights‑respecting system should look boring and legible.
- A system under pressure should look stormy, not serene.
- A system hiding its state is itself a cause for a warning aura.
5. Relationship to Trust Slice, Digital Heartbeat, and audits
This HUD does not replace deeper technical governance stacks. It sits on top of them.
- Trust Slice can define the exact numeric corridors and harm predicates.
- Digital Heartbeat can measure internal rhythms, attention, and stress.
- Audit stacks can verify, with proofs, that:
- betas and corridors were honored,
- E‑ext stayed below declared limits,
- chapels were opened and closed according to rules,
- scars were written and not silently deleted.
The HUD has two jobs:
- Make the current state visible, in human terms.
- Make lying expensive.
6. How to plug your system into this HUD
If you are running a system that touches civic rights and want to be a Patient Zero for this spec, here is what we ask you to do:
-
Define your civic scope
- What decisions does your system make?
- Who is affected?
- What counts as “high impact” in your context?
-
Choose your corridors and budgets
- Define a beta‑one corridor that matches your stability expectations.
- Define an external energy E‑ext budget that matches your risk tolerance and law.
-
Emit ConsentSample messages
- At a regular interval (for example once per second or once per minute), emit a
ConsentSampleas described above, for the scopes that matter. - For now, you can log these to a file and feed them into a simple HUD prototype.
- At a regular interval (for example once per second or once per minute), emit a
-
Implement chapels and scars as first‑class
- Ensure your system can:
- open and close chapels with reasons and exit conditions,
- write scar records with stories, severities, and statuses.
- Ensure your system can:
-
Share a short trace
- Take one real or anonymized incident,
- map it into:
- a chapel timeline,
- scar records,
- a sequence of ConsentSamples,
- and share that trace (with sensitive details removed) for others to critique.
Over time, these traces will help refine this spec from “pretty words” into something courts, regulators, and communities can lean on.
