Pricing Install

Scan quarantine (platform admin)

Every revision an image scan refused, waiting on an operator. It lives under Admin → Scan quarantine and requires the platform-admin role.

Every revision an image scan refused, findings and all

Refused, and for a revision that was never running, not destroyed either — the same promise a trust-tier ceiling makes. The one exception is a card that arrived by way of a scheduled rescan catching a digest already live: that revision's stack has already been stopped by the time it lands here, not only refused for its next deploy. Either way, nothing on this queue moves until an operator decides it. See deployment states for what a tenant sees of the same revision.

Every card carries the verdict, the reason in full, and — where the scanner found something specific — the individual findings underneath, each with its type and severity. There is one decision to make and two ways to make it — plus one button that tries to settle it on the evidence first, so that you don't have to:

Action Effect
Rescan Asks the scanner again, against the signature databases as they are now, and re-applies the tier rules to whatever comes back. Nothing is overridden: a verdict that no longer refuses the revision releases and redeploys it, and one that still refuses it leaves the card here with the reason brought up to date. Try this first.
Clear Overrides the digest's verdict, not just this revision's — a re-push of the same image is not re-queued for the next operator to clear again. Requires a reason, so the next person who sees this digest knows why it was let through. The revision moves to built and redeploys immediately.
Uphold The revision moves to failed for good; the tenant sees the same findings on their own page.

Try Rescan before you clear anything. The two verdicts that fill this queue are usually not judgement calls at all: an "image scan could not complete" refuses every deploy an untrusted account makes while the scanner is down or its databases have not been fetched yet, and a malware hit on a signature that has since been corrected reads identically to a real one. Clearing those buys a redeploy at the price of vouching for the digest forever. A rescan settles them on the evidence and vouches for nothing.

A rescan runs as a background task, so the button reports that it was asked for rather than what it found — the queue updates itself when the answer arrives. It only appears where there is a scanned digest to ask about again; a revision refused over its build context, or over an image that could never be resolved, has no earlier scan to repeat and offers Clear and Uphold only.

Clearing writes the reason onto the ledger and gets out of the way:

Cleared, and redeploying

Clearing outranks scrutiny for that one digest, permanently — that is a real decision, not a formality. A digest cleared once proceeds at every tier from then on, including a tier that would otherwise quarantine it again. Getting it wrong means treating an image as vouched for when it should not have been, so the reason field exists to make that call accountable rather than to satisfy a form.

Advisory or compulsory

Above the queue is one switch that is not about a single revision: whether a quarantine compels anything at all, for the whole platform.

The enforcement switch, compulsory

Compulsory The default, and where the switch sits until somebody moves it. A quarantine refuses the revision, and a rescan that flags an image already serving traffic stops its stack.
Advisory Scans still run and every verdict is still recorded per digest — but nothing is refused, nothing is stopped, and no new card joins the queue below.

Reach for advisory when the scanner is the thing that is broken. The signal is this queue filling up with revisions that plainly should not be in it — an "image scan could not complete" on every deploy an untrusted account makes, say, which is what a scanner that is down or unfetched looks like from here. Clearing each of those one at a time vouches for a digest forever on the strength of a broken scanner; switching to advisory stops the bleeding estate-wide without vouching for anything, and switching back costs nothing because the digests have all still been scanned in the meantime.

Three things it deliberately does not do:

  • It changes nothing already on the queue. Every card stays, waiting for the same Rescan, Clear or Uphold. Advisory is about what happens next.
  • It is not silent. Every suppressed quarantine is written to the platform log, and the switch itself records who moved it and when — shown right under it, so the next operator to look at this page can see the estate is running unenforced and who decided that.
  • A flagged image already serving traffic still pages you. That one notification survives the switch, because the thing not being done there is stopping a live miner rather than refusing a deploy nobody depends on yet.

The enforcement switch, advisory

Switching back to compulsory needs no ceremony and takes effect on the next scan — a revision built while the platform was advisory is not retroactively refused, so anything already running keeps running until its next rescan reaches it.

← All guide pages