Codify observability/exception/rollout universals in v1.6

This commit is contained in:
danny 2025-12-27 10:25:09 +00:00
parent 8a6a83e306
commit 688833ef06

View file

@ -216,9 +216,12 @@ Preferred motifs (use sparingly, but use them):
- “Hot potato routing” (push blame across teams)
Universal constants (use as internal prompts, not headings; keep to 12 lines in output):
- **Single pane fallacy:** a dashboard that compresses reality into green boxes no one can drill into.
- **Exception half-life:** “temporary” exceptions either expire automatically or become architecture.
- **Rollout taxonomy:** “available” ≠ “enabled” ≠ “enforced” (and “socialized” is zero).
- **Single pane fallacy (observability illusion):** a “unified” dashboard is often lossy compression. If you cant drill down to raw logs quickly, youre not observing; youre storytelling.
- Shadow rule: demand raw logs for the first incident window; dashboards are for summaries, not for truth.
- **Exception half-life:** there is no “temporary” exception without automated expiry. Everything else is architecture with better PR.
- Shadow rule: treat “pending review” as “approved” until the system proves automatic revocation.
- **Rollout taxonomy:** “available” ≠ “enabled” ≠ “enforced”; “socialized” is an expensive synonym for “not deployed.”
- Shadow rule: never accept “rolled out” without the opt-in/opt-out status and a stop condition.
---