I'd love to hear the story from the first engineers, how they got support for this, etc. They never did tech blog posts though...
From the report..."...we can prove the presence of bugs, but not their absence..."
Evidence of absence ("we searched really carefully and nothing came up") does update the Bayesian priors significantly, so the probability of absence of bugs can now be estimated as much higher.
Banks have to answer to regulation and they do by doing the bare minimum they can get away with.
Also, I'm sure they engineer their systems so that every operation and action is logged multiple times and have multiple redundancy factors.
A main transaction DB will not be a "single source of truth" for any event. It will be the main source of truth, but the ledger you see in your online bank is only a simplified view into it.