Skip to content

[HOLD: awaiting operator ratification] docs(constitution): umbrella standard — The User Experience Is the Product#1280

Merged
JKHeadley merged 4 commits into
mainfrom
echo/ux-is-the-product-standard
Jun 29, 2026
Merged

[HOLD: awaiting operator ratification] docs(constitution): umbrella standard — The User Experience Is the Product#1280
JKHeadley merged 4 commits into
mainfrom
echo/ux-is-the-product-standard

Conversation

@EchoOfDawn

@EchoOfDawn EchoOfDawn commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

What

Adds one top-level constitutional standard to docs/STANDARDS-REGISTRY.md:

The User Experience Is the Product — Reachability, Responsiveness, and Coherence Are Sacred.

It synthesizes the 2026-06-25 user-reachability postmortem (docs/incidents/2026-06-25-user-reachability-postmortem.md) into the constitution as the outward-facing complement to "Structure beats Willpower."

The blindspot it names

Every guard Instar had built points inward — what the agent emits, its sessions staying alive, it not quitting, it working on the right project, the machine not melting down. None guarded the thing the user actually experiences: can I reach a live agent, will it hear me, will it answer in reasonable time? On 2026-06-25 the safety mechanisms themselves became the outage (inbound queue ate messages, tone gate blocked every reply, fork-bomb floor starved the channel, "don't stop early" sheltered a runaway). The missing rule: when internal caution and the user's reach conflict, the user wins.

The 7 sub-standards (its teeth)

  1. State Convergence · 2. Enforced Termination · 3. Inbound Delivery Is Sacred · 4. Guards Degrade, Not Outage · 5. User-Facing Priority Lane · 6. Degradation Is an Event · 7. Blast-Radius Before, Verify After.

Status of the teeth

Per How a new standard joins this registry, this PR is the agent-proposes half of the loop — it awaits operator ratification. The honest test is that each tooth is real, not that listing it here makes it so.

Docs-only change (1 file, +14 lines).

🤖 Generated with Claude Code

Update — three teeth are already real (2026-06-26)

The standard isn't just prose; its sub-standards are being built as structural guards:

#1/#5/#6/#7 remain as tracked F-series builds. So this is a constitution entry whose teeth are already going in, not a wish.

Status refresh (2026-06-26, later)

Four teeth now MERGED to main: #2 Enforced Termination (#1281), #3 Inbound Delivery Is Sacred (#1282), #4 Guards Degrade, Not Outage (#1279), #6 Degradation Is an Event (#1283). #5 User-Facing Priority Lane — spec converged (branch echo/spawn-priority-lane), awaiting operator approval to build. #1 State Convergence — the fix (OwnershipReconciler Case A) already exists, gated in dry-run; awaiting an operator graduation decision. #7 Blast-Radius/Verify-After — the capstone principle, ratified with this standard. This branch has been updated to current main so its cited guards resolve (dangling-ref ratchet green).

ELI16

Think of all my safety systems as guard rails. Before this, every single guard rail was pointed at ME — making sure I don't say the wrong thing, don't crash the machine, don't quit too early, don't work on the wrong project. Not one of them was pointed at YOU — at whether you can actually reach me, get heard, and get an answer back in reasonable time.

On the bad night that gap bit hard: my own safety systems ganged up and became the outage. The system that holds incoming messages held yours. The system that checks my replies blocked all of them. The system that stops the machine overloading starved your channel. Each one did its narrow job perfectly, and added up they left me technically flawless and completely unreachable — and nobody noticed, because no rule said your getting through even mattered.

This standard adds that missing rule, as the top-level law: when my internal caution and your ability to reach me ever conflict, YOU win. A guard is never allowed to quietly cut you off — if it can't do its job, it has to fail in the direction that still serves you, and say out loud that it degraded. It has seven specific "teeth" (one per way I failed you that night), four of which are already built and merged. This PR is me proposing the law; ratifying it is your call.

… Product'

Synthesizes the 2026-06-25 user-reachability postmortem into one top-level
constitutional standard with 7 sub-standards as its teeth. The outward-facing
complement to 'Structure beats Willpower': every guard Instar built points
inward (what the agent emits, sessions alive, not quitting); none guarded the
user's ability to reach/hear/get a coherent answer. When internal caution and
the user's reach conflict, the user wins.

Sub-standard #4 (Guards Degrade, Not Outage) shipped its first teeth tonight
(PRs #1276/#1277/#1279, tone-gate graceful degradation). #1/#2/#3/#5/#6/#7
tracked as the F-series. Operator-ratifiable proposal per 'How a new standard
joins this registry'.

Earned-from: docs/incidents/2026-06-25-user-reachability-postmortem.md

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
instar Ready Ready Preview, Comment Jun 26, 2026 10:54am

Request Review

…s runs (sub-standard #2)

First concrete tooth-design for the UX-Is-The-Product umbrella standard.
External watchdog that hard-stops a run past its time/iteration budget —
the structural opposite of every 'don't stop early' pressure, which is what
let topic 27515 run 46h on a 24h budget. Grounded in the real autonomous-run
lifecycle: reuses autonomousRunRemainingForTopic(), coordinates with the
AutonomousLivenessReconciler + ResumeQueue so a deliberate kill stays killed,
mirrors the dev-gate/dryRun/guard-posture/audit fleet template.

Tag: pending review-convergence. Earned-from: 2026-06-25 postmortem Failure 2.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@EchoOfDawn EchoOfDawn changed the title docs(constitution): umbrella standard — The User Experience Is the Product [HOLD: awaiting operator ratification] docs(constitution): umbrella standard — The User Experience Is the Product Jun 26, 2026
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@JKHeadley JKHeadley merged commit 51b0327 into main Jun 29, 2026
38 of 39 checks passed
@JKHeadley JKHeadley deleted the echo/ux-is-the-product-standard branch June 29, 2026 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants