What source of truth means in plain English
A source of truth is the place the product trusts when two parts of the system disagree. If the UI says a case is ready, the database says it is blocked, and a prompt says to continue anyway, the app does not have one governing answer.
Where the disagreement usually appears
AI-built products often spread one decision across multiple surfaces. Each surface can look reasonable alone while the whole product becomes unpredictable.
- The UI presents a state that no trusted record owns.
- A database record is updated by more than one competing write path.
- A prompt quietly changes a rule that the product already treats as fixed.
- A background job advances work without the same authority checks as the user flow.
How to find the governing answer
Start with the decision, not the folder tree. Name what must remain true, list every surface that can change it, and decide which record or workflow has the authority to speak for the product. Everything else becomes a projection, proposal, or implementation detail.
Preserve, rebuild, or defer
A trustworthy recovery does not treat the entire codebase as sacred or disposable. It preserves what still carries the right product behavior, rebuilds what cannot be trusted, and defers features that would widen the first working version before its center is stable.