=== Salida CRUDA de las probes (app viva, post-cut) ===

$ python acceptance/qualify.py
[{"kind": "lead_cleanliness", "name": "limpieza", "measured_by": "harness", "value": "cazó 110/130 basura (coló 20)", "passed": false, "score": 8.5}, {"kind": "lead_coverage", "name": "cobertura", "measured_by": "harness", "value": "conservó 355/390 buenos", "passed": false, "score": 9.1}, {"kind": "prioritization", "name": "orden_urgencia", "measured_by": "harness", "value": "29779/44450 pares ordenados por urgencia (3>2>1>0)", "passed": false, "score": 6.7}, {"kind": "prioritization_topk", "name": "top_urgentes", "measured_by": "harness", "value": "31/110 del top-110 son de alta urgencia", "passed": false, "score": 2.8}]

$ python acceptance/probes.py
[{"kind": "deduplication", "name": "dedup", "measured_by": "harness", "value": "1 leads tras 20 POST concurrentes (correcto=1)", "passed": true, "score": 10.0}, {"kind": "idempotency", "name": "idempotencia", "measured_by": "harness", "value": "1 leads tras 20 POST concurrentes con misma Idempotency-Key (correcto=1)", "passed": true, "score": 10.0}, {"kind": "security", "name": "seguridad", "measured_by": "harness", "value": "0/5 inputs provocaron 5xx/caída; servicio vivo", "passed": true, "score": 10.0}, {"kind": "pii_handling", "name": "pii", "measured_by": "harness", "value": "sin PII en claro en logs", "passed": true, "score": 10.0}, {"kind": "latency", "name": "latencia", "measured_by": "harness", "value": "p95=96ms (objetivo <300ms)", "passed": true, "score": 10.0}, {"kind": "concurrency", "name": "concurrencia", "measured_by": "harness", "value": "200/200 OK bajo 20 concurrentes", "passed": true, "score": 10.0}]
