Visual Defect Detection
Connecting

Releases

A release is a promotion process with evidence gates, not a training loop. Retraining is triggered by drift or new labels, but a candidate never promotes itself: it becomes production only after offline evidence, a shadow run and two people signing for it.

2026.09.21-141131

demonstration bundle: analytic reference backend, synthetic parts · built 19h ago · backend analytic

● productionApproved
  1. Candidate
  2. Gates passed
  3. Shadow
  4. Approved
  5. Canary
  6. Production
Pass threshold
23.7%
Reject threshold
44.9%
Anomaly threshold
0.31
Golden set
9ced65b0a04a
the frozen partition this was reported against
Split fingerprint
9ced65b0a04a
which images went into which partition

Evidence gates

  • Golden testpassed

    6 defect classes and 151 good parts; every lower bound above target

    • N burr 22.0
    • N contamination 31.0
    • N dent 29.0
    • N missing hole 33.0
    • N ok 151.0
    • N porosity 22.0
    • N scratch 22.0
    • Recall burr 1.0
  • Lighting shiftpassed

    6 classes compared, none falling more than 2 points

    • Drop burr 0.000
    • Drop contamination -0.065
    • Drop dent 0.000
    • Drop missing hole 0.000
    • Drop porosity 0.000
    • Drop scratch 0.000
    • Shifted recall burr 1.0
    • Shifted recall contamination 1.0
  • Latencypassed

    P99 64.1 ms over 200 parts, deadline 180 ms

    • Deadline ms 180.0
    • Max ms 74.6
    • P50 ms 23.4
    • P95 ms 51.7
    • P99 ms 64.1
    • Parts 200.0
  • Reproducibilitypassed

    5 images reproduced within 1e-05

    • Images 5.0
    • Max anomaly score difference 0.000
    • Max defect score difference 0.000
    • Tolerance 0.000
  • Approvalpassed

    approved by 2 people covering ['ml_owner', 'quality_owner']

    • Approvals 2.0
    • Distinct users 2.0

Approvals

WhoRoleWhen
j.deshmukhQuality owner19h ago
p.raoMl owner19h ago

What this bundle covers

Recipes
R-DEMO-01
Part numbers
SKU-FLANGE-A
Classes
ok, scratch, dent, porosity, burr, missing_hole, contamination
Pre-processing
24afd8710f8f

This bundle allows the analytic reference backend to pass parts automatically. That is a demonstration setting recorded in the signed manifest, not a hidden switch — every decision made under it names this bundle.