SQLite index is derived and rebuildable; the JSONL journal committed to git is the source of truth — crash-safety, portability, merge-friendliness
/home/phoenix/Documents/playground/codebase-intel/src/codebase_intel/intentgraph/journal.py/home/phoenix/Documents/playground/codebase-intel/src/codebase_intel/intentgraph/store.pyA hard gate that blocks hotfixes gets uninstalled; soft mode warns and leaves a missing-why backlog node, hard mode is per-repo opt-in
/home/phoenix/Documents/playground/codebase-intel/src/codebase_intel/intentgraph/gate.pyA hallucinated why is worse than none — mined/derived/asserted/confirmed tiers appear in every rendered answer so agents can weigh belief
/home/phoenix/Documents/playground/codebase-intel/src/codebase_intel/intentgraph/models.py