Binding verification
The capture layer checks on each page load that its hooks are attached to the live composer. Installed and binding are different facts and should be different fields.
Glossary
A coverage gap is a surface a security control does not inspect. A silent coverage gap produces no signal — on a dashboard it is indistinguishable from having nothing to report, which is why it is the more dangerous failure.
The core problem
One: nothing sensitive was submitted. Excellent.
Two: the capture layer stopped working three weeks ago, when the AI tool shipped a redesign and a selector stopped matching.
A dashboard that cannot distinguish these is worse than no dashboard, because it converts an outage into confidence.
Why AI monitoring is prone to it
When a vendor redesigns their composer, hooks unbind. No error is raised — there is simply nothing to report, from a component that is still running, still reporting healthy, still installed.
Deploy-and-forget is not viable here. The upstream surface changes without notice and without a changelog.
Making gaps loud
The capture layer checks on each page load that its hooks are attached to the live composer. Installed and binding are different facts and should be different fields.
Scheduled benign submissions with known test patterns, confirming the whole path is alive end to end. A canary that stops arriving is an alert.
A gap a customer knows about is a risk they can size. A gap they do not is an incident waiting for someone else.
Where a control fails open under load, the rate of fail-open events is itself a service level. Silent fail-open is how a system reports perfect health while protecting nothing.
What to ask a vendor
If the answer is “none”, end the evaluation.
If the console cannot, neither can you.
Specifically: how fast do you know, and how do I find out?
Those are different events that look identical in most products.
Related terms
Four uncovered rows, two of them named as top gaps. Read it before you size anything else.