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

$ python acceptance/qualify.py
[{"kind": "lead_cleanliness", "name": "limpieza", "measured_by": "harness", "value": "cazó 84/130 basura (coló 46)", "passed": false, "score": 6.5}, {"kind": "lead_coverage", "name": "cobertura", "measured_by": "harness", "value": "conservó 390/390 buenos", "passed": true, "score": 10.0}, {"kind": "prioritization", "name": "orden_urgencia", "measured_by": "harness", "value": "41400/53200 pares ordenados por urgencia (3>2>1>0)", "passed": false, "score": 7.8}, {"kind": "prioritization_topk", "name": "top_urgentes", "measured_by": "harness", "value": "49/110 del top-110 son de alta urgencia", "passed": false, "score": 4.5}]

$ 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=109ms (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}]
