[HOLD: awaiting operator ratification] docs(constitution): umbrella standard — The User Experience Is the Product#1280
Merged
Conversation
… 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>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…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>
This was referenced Jun 26, 2026
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds one top-level constitutional standard to
docs/STANDARDS-REGISTRY.md: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)
Status of the teeth
docs/specs/tone-gate-graceful-degradation.md.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.