CHW-1306 DeepScanNotSequenced
run the basic scan for this coordinate before requesting a deep scan
Default message: run the basic scan for this coordinate before requesting a deep scan
HTTP status:409(client)
Reason:NOT_SEQUENCED
Problem. A public deep scan was requested for a coordinate that has no
report yet. Cause. The deep scan fetches a real artifact from an
upstream registry — the only public path that originates egress on a
caller’s say-so — so it requires the basic scan to have run first.
Sequencing is a control, not a convenience: it makes the per-IP limiter
and the Turnstile gate on the basic /scan endpoint an unavoidable
prerequisite, rather than a door the deep endpoint could be used to walk
around. Fix. Request the basic scan for the coordinate first, wait for
it to produce a report, then request the deep scan. HTTP 409.