A guard is only as good as the number of doors it actually covers. Phase 5c defined how a lifecycle operation must treat a grounded fact; Phase 5d walks every door in the colony and wires it to that guard — six call sites across Studio, kontent, the API, and Flutter.
It was planned as clerical "wire six call sites" work. Grounding it told a different story: the surfaces had already diverged — the same lifecycle operation behaved differently on Studio than on the API — with live bugs to prove it, and not one call site ran in a transaction. That is exactly why the block-delete transactions and the five-bug cleanup were pulled forward into Phase 5a: 5d could only be a clean rollout once every call site was already correct and transactional.