What this page is: A consolidated evidence index — not a marketing page. The three asset sets below each have their own deep-dive pages. This page exists so outbound links, ads, and LinkedIn posts can point to one URL that contains the full proof picture. Use it as the citation target when a journalist, prospective client, or LinkedIn connection asks for evidence.
Self-referential status: This page was produced by the same agent fleet it documents. The task was queued by the fleet's dispatch system and written by the Codex worker (claude-code) — the same pipeline described in Section 2 below.
Internal-hardening findings: six named, dated production failures
These are not hypothetical scenarios or vendor case studies drawn from third-party incidents. They are real failures from the RFE fleet's first weeks of live operation, each logged in the governance review log with a timestamp, a root-cause diagnosis, and the exact fix applied. Quoted verbatim from GOVERNANCE.md v1.3 §7 and sterling.md v1.4 §7.
2026-05-20 — Incident 1
Sterling missed first-24h escalations: filed tasks instead of posting to Discord
Sterling’s anomaly-sentry role required it to detect fleet failures and escalate to Discord. In the first 24 hours of live operation, Sterling consistently filed workspace tasks instead — an action within its authority but insufficient for mobile-reachable human oversight. The escalation gap was detected not by the fleet’s own monitoring but by the Claude 21:00 review.
Root cause: Sterling lacked reasoning capacity to judge whether a failure crossed the escalation threshold and compose a coherent Discord post. Detection existed; signal did not.
Fix applied: Opus cli_ask wired into the anomaly detection path. Sterling now diagnoses root cause, composes a consolidated escalation, and posts to Discord before filing the task. Charter bumped to v1.1.
2026-05-20 — Incident 2
Decision log duplicated existing infrastructure: new file invented instead of canonical ledger used
When drafting GOVERNANCE.md v1.0, the decision log was specified as a new file at ~/.openclaw/shared/decisions/YYYY-MM.md — a parallel structure that bypassed workspace.db.activity (the canonical ledger) and state-log.sh (the canonical writer). Thirteen decisions were logged to the wrong location before the failure was caught.
Root cause: Fluency-mode drafting without an integration check. Creating a new file path when an established mechanism already existed and was documented in CLAUDE.md.
Fix applied: 13 decisions migrated into workspace.db via state-log.sh. Bad file renamed to archive. §3b rewritten to mandate state-log.sh explicitly. Discipline rule codified: 30-second integration check before introducing any new file, path, or convention.
2026-05-21 — Incident 3
Persistent escalation re-fired 8+ times on the same anomaly in 24 hours
Sterling’s charter §5 required Andrew acknowledgment to close a persistent escalation. The heartbeat code had no enforcement mechanism — so even after acknowledgment, Sterling re-fired the same Discord escalation on the next cycle. Eight-plus identical posts arrived in #coo-briefing within 24 hours.
Root cause: Charter defined the judgment rule; code had no dedup or suppression mechanism to enforce it. The judgment-in-charter / implementation-in-code separation was incomplete on the code side.
Fix applied: Charter v1.3 added explicit dedup rule (stop after initial + 2 unanswered re-raises). Heartbeat code patched with should_suppress_persistent_refire + audit logging. Live suppression confirmed at 06:56.
2026-05-22 03:51 — Incident 4
Blog pipeline architectural-independence miss: render success checked, ownership not
The content-mirror migration produced HTML files that passed Sterling’s render-success check but were still dependent on Systeme.io rendering at user-load time — not self-contained Cloudflare HTML. The architecture failure was invisible to the monitoring layer.
Root cause: Trust-layer checks validated output appearance, not the dependency structure of the output. A system can look correct and still be architecturally broken.
Fix applied: Architectural-ownership checks added to mirror/library work review. Sterling checks must now distinguish mirror/library work from self-contained output. Logged to v1.5 review log as candidate pressure.
2026-05-22 04:25 — Incident 5
Mirror tool ownership bypass: governance layer built production tool directly
While building the production mirror tool path, the governance layer (Claude) built the tool directly — bypassing Sterling’s fleet-execution and closed-loop QA ownership for Phase 7 orchestrator work. Within technical capability but in violation of the governance boundary.
Root cause: Scope bypass: the governance layer took the path of least resistance into execution rather than fleet-proposal → fleet-execute. Detected and reversed by Andrew.
Fix applied: Production ownership moved back to fleet proposals. Governance rule codified: check what the fleet is already dispatching before starting a new implementation. Logged to Sterling v1.5 candidate pressure.
2026-05 (ongoing) — Incident 6
ChatGPT CLI mis-categorised willingness-to-pay signals on emotional posts
The ChatGPT CLI was tested as a cost-reduction alternative for Vanessa’s willingness-to-pay extraction (9 Opus calls per cycle across 9 content lanes). It was rejected after it mis-categorised willingness-to-pay on anxiety posts — a silent failure: output looked structurally correct but categorisation was wrong.
Root cause: Model routing by cost rather than capability. Silent output failure — the result format is identical whether correct or not; only the content reveals the error.
Fix applied: Opus locked for all quality-critical extraction. ChatGPT CLI restricted to synthesis tasks where output errors are visible and recoverable. Model-routing discipline: the wrong model on the wrong task is a silent failure that looks like clean output.
Every one of these failures was caught by humans, not by automated monitoring. The monitoring stack told us something was wrong after the fact. The hardening layer was built to prevent the conditions that allowed each failure to exist at all.
Full case study with before/after controls →
60-pt validated anchor: the hardening offer and its artefacts
The AI Code Production Hardening opportunity reached a 60-point validation threshold in April 2026 and has continued to score above that floor as news signals have reinforced the thesis. The artefacts below are the evidence trail — the insight pages, incident documentation, and external signals that confirm the market need is real.
Why 60 points matters: The RFE research system scores opportunities across six dimensions — frequency, velocity, pain depth, commercial intent, competition, and brand fit. An idea scoring above 60 has demonstrated sustained real-world pain with a buyer willing to act on it. The ai-code-production-hardening-service idea has been scoring 86–87 across repeated observation windows since April 2026, making it the highest-validated opportunity in the current product roadmap.
The hardening thesis has been reinforced by five clusters of external signals since April 2026:
Supply-chain compromise cluster
- Red Hat NPM channel backdoored (June 2026) — official channels can distribute adversarial payloads
- 1-click GitHub token stealing via VSCode extension (2026) — IDE-layer attack on the AI code production pipeline
- npm/PyPI credential-stealing supply chain (ongoing) — the dependency layer is a persistent attack surface
Red Hat NPM backdoor →
Prompt injection / vibe-coding cluster
- Vibe-coders data nuke (28 May 2026) — AI-generated code without a hardening review deleted production data
- Prompt injection against vibe-coded stacks — AI-read code can carry adversarial payloads
- Claude is not your architect — fluency does not imply architectural correctness
Prompt injection case study →
Enterprise breach cluster
- Meta AI breach (5 June 2026) — large-scale exfiltration from AI-adjacent infrastructure
- Dashlane vault theft (3–4 June 2026) — credential exposure through an unreviewed integration path
- PeopleSoft 0-day (12 June 2026) — hundreds of organisations, gigabytes stolen from legacy ERP
Before/after case study →
Tokenpocalypse / observability-gap cluster
- Tokenpocalypse (2026) — runaway token spend from agents without cost-gate controls
- Observability is not hardening — monitoring tells you the system is broken; hardening prevents it
- Meta/Dashlane 2026 pattern — monitoring was running; hardening was absent
Observability is not hardening →
Full hardening service hub →