Skip to content

docs(constitution): add "User-Facing Fixes Ship Live" standard#800

Open
JKHeadley wants to merge 1 commit into
mainfrom
echo/standard-user-facing-fixes-ship-live
Open

docs(constitution): add "User-Facing Fixes Ship Live" standard#800
JKHeadley wants to merge 1 commit into
mainfrom
echo/standard-user-facing-fixes-ship-live

Conversation

@JKHeadley

@JKHeadley JKHeadley commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Constitution amendment — ratified by Justin (topic 18250, 2026-06-04)

Adds User-Facing Fixes Ship Live to the Shipping section of docs/STANDARDS-REGISTRY.md.

Rule. A change whose purpose is to fix what the user experiences ships live fleet-wide by default. The dark/developmentAgent gate is for new capabilities whose failure could break something — never for UX bug fixes, whose worst case is the bug persisting.

Earned from. The update-noise fixes (#698/#755): the relevance gate was drafted dark-on-fleet, so the user whose screenshots of noisy fleet agents motivated the fix would have seen zero improvement on the agents he was watching. Caught pre-merge, by him.

Clean docs-only amendment per the established amendment loop (no spec/trace/fragment — docs/ is out of instar-dev scope, precedent PR #731). Companion to the #755 rollout flip, which applies this standard.

🤖 Generated with Claude Code

ELI16 — fixes to what you experience don't ship hidden anymore

We have a habit of shipping new features "dark" — built and merged, but switched off everywhere except the development agent, so they can be watched safely before the whole fleet gets them. That's right for risky new capabilities. But we applied it to a bug fix — the update-noise fix — and that meant the person who reported the noise would have seen zero improvement on the agents he was actually watching: the fix existed, but was invisible exactly where it was needed. This amendment writes the lesson into the constitution: if a change exists to fix what the user experiences, it ships live everywhere by default. The dark switch is reserved for new capabilities whose failure could actually break something. And if a fix's judgment really needs a trial period, you keep the safety rails (it fails open, logs every decision, has an off-switch) — you don't keep the fix invisible.

Ratified by Justin (topic 18250, 2026-06-04, "Yes, flip it live and codify the
standard"). Earned from the update-noise fixes: the #755 relevance gate was
drafted dark-on-fleet, which would have hidden the fix from exactly the agents
whose noisy updates Justin reported — he caught it pre-merge.

The rule: UX bug fixes ship live fleet-wide by default; the dark/
developmentAgent gate is reserved for new capabilities whose failure could
break something. If a fix's judgment needs validating, bake the judgment in
production (fail-open, audit logs, off-switch) — not the visibility.

Clean docs-only constitution amendment per the established amendment loop
(no spec/trace/fragment; docs/ is out of instar-dev scope).

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

vercel Bot commented Jun 5, 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 5, 2026 7:01am

Request Review

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.

1 participant