Why it exists
Treat rationale as an evidence question. Current code explains what exists; history and operational records may explain why.
- State the target and your interpretation when it is ambiguous.
- Inventory evidence available in the current Codex environment. Source control is usually local. Other categories may be available through installed apps, MCP tools, or files the user placed in scope.
- Search only relevant categories. Use source playbook and one matching file under
references/sources/when a connector is available. - For broad evidence sets, give one read-only investigator each to source history, issue tracker, long-form docs, team chat, observability, error tracking, or analytics. Do not ask one worker to query unrelated systems.
- Synthesize with epistemic rules. Corroborate claims, preserve dates and links, and label inference or missing coverage.
Do not claim that an unavailable source was searched. Authentication failures and absent connectors are coverage gaps. Never fabricate rationale from current code shape.
Return the current answer first, then a compact source-and-coverage note. If the investigation precedes a change, finish with Preserve, Change, Avoid, and Risk constraints grounded in the evidence.