It does not fix things for you
Suggestions are suggestions. Applying is a click you make, on a diff you have seen.
It looks for the parts you cannot see: rows a stranger can read, keys that ended up in browser code. It also drafts the fix — but it never applies one behind your back.
The first scan on a project is free, and so is a scan that finds nothing.
Generated code usually runs fine. The dangerous part is the part that runs fine and is still wrong: a booking table any visitor can read, a service key that got compiled into the browser bundle, a redirect that will take a user anywhere. The scan reads the source and reports those with the file and the evidence line attached.
The cost is shown before the scan starts, and the outcome tells you whether it was charged.
Run the scan from the project's security panel. The estimate appears on the button before you commit.
Results come back ordered by severity, each with the file and the quoted evidence behind it.
Each suggestion shows the exact before and after. Nothing changes until you apply it.
The billing rules are branches in one pricing function, so the estimate is the charge.
Charged only when a completed scan actually reports findings.
The first scan on a project costs nothing, so trying it is never a gamble.
Zero findings means zero credits. Charging to clear a gate would turn the gate into a toll booth.
If the scan does not finish, it is not billed.
Patches arrive with the scan itself, and applying one is a byte-exact replacement with no model call.
Large projects hit an input cap. The report names the files that were left out rather than hiding the gap.
A security feature that pretends is worse than one that admits its edges.
Suggestions are suggestions. Applying is a click you make, on a diff you have seen.
The item stays in the list until a new scan says otherwise. Removing it would let you believe a problem is gone.
A dismissed critical finding disappears from the list but still holds the publish gate closed, and the screen says so.
It reports what it found. Absence of findings is evidence, not a guarantee.
The standard publish checks run on every release; this scan is the deeper pass you choose to run.