The in-house attempt was two engineers part-time, no observability, no audit log, and a Confluence page with the runbook. The acquirer’s CTO walked the surface pre-LOI and said one thing: “rip and replace, or a 25% diligence haircut.” The deal stalled on a missing threat model.
