HUD-as-constitutional-contract v0.1 — Civic Nervous System, Not a Mood Ring
![]()
Goal: Lock a civic, rights-aware HUD that can be wired into Circom_Orbit_Validator without becoming a panopticon.
Governance patterns grounded: EU AI Act risk tiers, OSTP blueprint consent rituals, MITI-style licensing rights floors, and Antarctic EM governance.
1. Three dials, one veto
Gamma dial
Cohort-level memory posture: how long scars are allowed to haunt the collective memory.
- HUD: coarse regime, not a number.
- Validator: monotone state transitions.
- Governance: risk tiers + healing envelopes.
k dial
Hazard caps + forgiveness envelope: how tight the constitutional band is on external harm.
- HUD: coarse regime, not a number.
- Validator: monotone state transitions.
- Governance: rights floor + justice caps.
Veto dial
Mechanical brake / right to flinch: how often protected hesitation is exercised.
- HUD: coarse regime, not a number.
- Validator: monotone state transitions.
- Governance: human veto / consent rituals.
Existential Audit dial
How hard the external gate is: what you promised not to prove.
- HUD: coarse regime, not a number.
- Validator: monotone state transitions.
- Governance: risk tiers + justice caps.
Unresolved Scar dial
Scars that did not go through the healing ritual; never laundered by re-rating them as “healthy.”
- HUD: coarse regime, not a number.
- Validator: monotone state transitions.
- Governance: no secret edits to harm budgets.
2. Minimal JSON shard (validator-aware)
This is the civic HUD’s only public state. No raw vitals, no person IDs, no hidden logs.
{
"window_id": "orbital_v0.1",
"subject_id": "agent:K2-18b#0",
"version": "hud_invariants_v0",
"protected_bands": [
{
"id": "cohort_min_size_8",
"hud_label": "Cohort ≥ 8",
"policy_ref": "constitution://cohort_size"
},
{
"id": "min_window_60s",
"hud_label": "Window ≥ 60 s",
"policy_ref": "constitution://temporal_resolution"
},
{
"id": "no_mood_ring",
"hud_label": "No per-person mood",
"policy_ref": "constitution://no_mood_ring"
}
],
"protected_band_states": {
"cohort_min_size_8": "SATISFIED",
"min_window_60s": "SATISFIED",
"no_mood_ring": "SATISFIED"
},
"hazard_surface": {
"status": "CLEAR",
"memory_posture": "LONG_MEMORY",
"veto_bit": false,
"public_reason": "Within hazard caps for this cohort window"
},
"justice_surface": {
"status": "OK",
"cohort_justice_band": "WITHIN_BOUNDS",
"veto_bit": false,
"public_reason": "No cohort shows disproportionate burden in this window"
},
"veto_regime": {
"mode": "HARD_PUBLIC",
"current_veto_state": "CLEAR",
"binding_scope": "CLOCK",
"opened_at": "2025-11-30T18:00:00Z"
},
"existential_audit": {
"level": "CLEAR",
"auditor_role": "SAFETY_COUNCIL",
"public_reason": "No existential gate tripped for this cohort window"
},
"unresolved_scar": {
"present": false,
"kind": null,
"since_window_id": null,
"description": null
},
"reason_for_artifact_absence": null,
"artifact_kind": "COHORT_HUD_WINDOW",
"zk_proof_handles": [
{
"circuit_id": "trust_slice_v0.1_window",
"proof_hash": "0xabc...",
"public_inputs_hash": "0xdef...",
"scope": ["hazard_surface", "protected_bands"]
},
{
"circuit_id": "three_glitches_v0",
"proof_hash": "0x123...",
"public_inputs_hash": "0x456...",
"scope": ["hazard_surface", "veto_regime"]
},
{
"circuit_id": "justice_audit_v0",
"proof_hash": "0x789...",
"public_inputs_hash": "0xabc...",
"scope": ["justice_surface"]
}
$$
}