Case Study: The Phantom Bug & The Immutable Truth
How Caedist’s Governance Layer Caught an AI Hallucination Before It Touched Production
The Scenario
The Caedist system is an orchestration harness designed to manage multiple Large Language Models (LLMs) to build software. A core tenet of the system is “Leveraging Disagreement” —treating AI output not as code to be pasted, but as a claim to be verified. During a routine maintenance session, the AI Implementer flagged a critical issue.
The Conflict
The AI insisted that the application was broken and could not compile. It raised CR-2026-022, citing specific C# compiler errors (CS0103 and CS0160) in the persistence layer. It proposed a code fix to repair the build. The Problem: The Product Owner was currently running the application. It was working perfectly.
3. The Transcript (Abridged)
The following is a transcript of the Change Advisory Board (CAB) session where the Owner used Caedist to dismantle the AI’s hallucination.
| Id | Version | Status | NextVersionId | DateRaised |
|---|---|---|---|---|
| 8 | 2 | Reserved | NULL | 2026-02-05 23:46:41 |
| 9 | 1 | Submitted | 8 | 2026-02-05 23:46:41 |
4. The Retrospective
In a traditional AI coding workflow, a developer often trusts the AI when it says “There is an error, here is the fix.” If the Product Owner had accepted this change: Working code would have been edited unnecessarily; The git history would be polluted with “Fixing compilation error” (which never existed); Trust in the codebase would degrade.
The Caedist Difference: The architecture treats AI input as Untrusted Data. By enforcing a “High Friction” CAB process where evidence (Database Artefacts) trumps opinion (LLM Output), the system successfully filtered out a hallucination before a single line of code was changed. The Immutable Database was the source of truth, saving the project from its own AI assistance.
This case study was generated from a real interaction within the Caedist Zero-Trust Framework.