{"schemaVersion":"release-evidence-handoff-v1.2","generatedAt":"2026-07-29T14:49:00-06:00","roadmap":{"completedMajorMilestones":7,"totalMajorMilestones":23,"globalPercentage":30.4},"validation":{"previousCompleteRunNumber":398,"previousCompleteRunId":30480046984,"previousCompleteHead":"72ad275f6c4782ae358e1b3a7c3f70a55a33cfb3","latestCompleteRunNumber":445,"latestCompleteRunId":30491560627,"latestCompleteHead":"8c78e996964fb17d4082dbe88c97edfa0395581e","cleanFullCiEvidenceAvailable":true,"historicalNoStepFailureRuns":[408,409,422,430],"jobStepsCreatedForHistoricalNoStepRuns":false,"jobLogsAvailableForHistoricalNoStepRuns":false,"rootCauseInferredForHistoricalNoStepRuns":false,"diagnosticFailureRunNumber":444,"diagnosticFailure":"navigation expectation omitted /release-evidence","diagnosticFailureResolved":true,"externalEvidenceIntakeValidated":true},"areas":[{"id":"commercial_validation","label":"Evidencia comercial O-7","purpose":"Validar demanda pagada, repetibilidad, impacto y métricas reales sin contar fixtures.","status":"external_evidence_required","requirements":[{"id":"o7_interviews","label":"Entrevistas verificadas","current":0,"target":10,"unit":"entrevistas","ownerRole":"Commercial lead","evidenceRequired":"Notas sanitizadas y verificadas de entrevistas reales.","sourceRefs":["portfolio/PX4_COMMERCIAL_INSTRUMENTATION_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"o7_paid_assessments","label":"Assessments pagados","current":0,"target":3,"unit":"assessments","ownerRole":"Commercial lead","evidenceRequired":"Evidencia externa de pago y entrega para clientes reales sanitizados.","sourceRefs":["portfolio/PX4_COMMERCIAL_INSTRUMENTATION_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"o7_recurring_customers","label":"Clientes recurrentes","current":0,"target":2,"unit":"clientes","ownerRole":"Executive sponsor","evidenceRequired":"Compromiso recurrente verificado, no intención ni fixture.","sourceRefs":["portfolio/PX4_COMMERCIAL_INSTRUMENTATION_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"o7_real_opportunities","label":"Oportunidades reales","current":0,"target":10,"unit":"oportunidades","ownerRole":"Proposal manager","evidenceRequired":"Expedientes sanitizados de oportunidades reales y decisiones humanas.","sourceRefs":["portfolio/PX4_COMMERCIAL_INSTRUMENTATION_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"o7_decision_impacts","label":"Impactos de decisión","current":0,"target":1,"unit":"impactos","ownerRole":"Executive sponsor","evidenceRequired":"Evidencia verificable de esfuerzo evitado o mejora de decisión.","sourceRefs":["portfolio/PX4_COMMERCIAL_INSTRUMENTATION_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"px4_verified_metrics","label":"Métricas comerciales verificadas","current":0,"target":8,"unit":"métricas","ownerRole":"Commercial operations","evidenceRequired":"Observaciones no-fixture, verificadas y registradas por una persona.","sourceRefs":["docs/PX4_COMMERCIAL_INSTRUMENTATION_CONTRACT.md"],"status":"open","closableByCodeOnly":false}],"nextHumanAction":"Recopilar la primera observación comercial real con evidencia sanitizada y revisión humana.","ready":false},{"id":"brand_review","label":"Revisión independiente de marca","purpose":"Obtener evidencia externa y una recomendación independiente antes de una decisión keep, modify o rename.","status":"external_evidence_required","requirements":[{"id":"px5_reviewer","label":"Reviewer independiente contratado","current":0,"target":1,"unit":"reviewer","ownerRole":"Executive sponsor","evidenceRequired":"Identidad, organización, cualificación y declaración de independencia.","sourceRefs":["portfolio/PX5_BRAND_REVIEW_PREFLIGHT_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"px5_evidence","label":"Evidencias independientes revisadas","current":0,"target":18,"unit":"evidencias","ownerRole":"Independent reviewer","evidenceRequired":"Referencias fechadas, no-fixture y revisadas para cada slot obligatorio.","sourceRefs":["docs/PX5_BRAND_REVIEW_PREFLIGHT_CONTRACT.md"],"status":"open","closableByCodeOnly":false},{"id":"px5_findings","label":"Workstreams con hallazgo","current":0,"target":6,"unit":"workstreams","ownerRole":"Independent reviewer","evidenceRequired":"Hallazgo, nivel de riesgo y notas para cada workstream.","sourceRefs":["docs/PX5_BRAND_REVIEW_PREFLIGHT_CONTRACT.md"],"status":"open","closableByCodeOnly":false},{"id":"px5_recommendation","label":"Recomendación independiente","current":0,"target":1,"unit":"recomendación","ownerRole":"Independent reviewer","evidenceRequired":"Recomendación keep, modify, rename o insufficient evidence con racional.","sourceRefs":["portfolio/PX5_BRAND_REVIEW_PREFLIGHT_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"px5_human_decision","label":"Decisión humana de marca","current":0,"target":1,"unit":"decisión","ownerRole":"Executive sponsor","evidenceRequired":"Decisión keep, modify o rename posterior a la recomendación independiente.","sourceRefs":["portfolio/PX5_BRAND_REVIEW_PREFLIGHT_STATE.yaml"],"status":"open","closableByCodeOnly":false}],"nextHumanAction":"Contratar un reviewer independiente y registrar el engagement antes de recopilar evidencia.","ready":false},{"id":"accessibility_acceptance","label":"Aceptación manual O-13","purpose":"Validar comportamiento real con navegador, teclado, lector de pantalla, dispositivos y regresión visual.","status":"manual_acceptance_required","requirements":[{"id":"o13_browser_matrix","label":"Matriz de navegadores","current":0,"target":1,"unit":"matriz","ownerRole":"QA lead","evidenceRequired":"Resultados fechados en navegadores objetivo sobre build autorizado.","sourceRefs":["portfolio/PX6_ACCESSIBILITY_RESPONSIVE_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"o13_keyboard","label":"Aceptación manual de teclado","current":0,"target":1,"unit":"aceptación","ownerRole":"Accessibility reviewer","evidenceRequired":"Recorrido de foco, skip link, navegación y tablas documentado.","sourceRefs":["docs/PX6_ACCESSIBILITY_RESPONSIVE_CONTRACT.md"],"status":"open","closableByCodeOnly":false},{"id":"o13_screen_reader","label":"Aceptación con lector de pantalla","current":0,"target":1,"unit":"aceptación","ownerRole":"Accessibility reviewer","evidenceRequired":"Lectura y operación documentada con tecnología asistiva definida.","sourceRefs":["docs/PX6_ACCESSIBILITY_RESPONSIVE_CONTRACT.md"],"status":"open","closableByCodeOnly":false},{"id":"o13_device_matrix","label":"Matriz de dispositivos","current":0,"target":1,"unit":"matriz","ownerRole":"QA lead","evidenceRequired":"Resultados en anchos y dispositivos objetivo, incluido mínimo de 320 CSS px.","sourceRefs":["portfolio/PX6_ACCESSIBILITY_RESPONSIVE_STATE.yaml"],"status":"open","closableByCodeOnly":false},{"id":"o13_visual_regression","label":"Regresión visual","current":0,"target":1,"unit":"baseline","ownerRole":"Design reviewer","evidenceRequired":"Baseline aprobado y comparación de superficies críticas.","sourceRefs":["audit/PX6_ACCESSIBILITY_RESPONSIVE_AUDIT.md"],"status":"open","closableByCodeOnly":false}],"nextHumanAction":"Autorizar O-13 y ejecutar la matriz manual contra un build identificable.","ready":false},{"id":"ci_execution","label":"Validación de CI","purpose":"Conservar un workflow completo sobre un HEAD exacto, con pasos creados, logs y conclusión success.","status":"complete","requirements":[{"id":"clean_ci_evidence","label":"CI completo en HEAD exacto","current":1,"target":1,"unit":"run","ownerRole":"Repository maintainer","evidenceRequired":"Quality #445 completó todos los pasos y el build sobre 8c78e996964fb17d4082dbe88c97edfa0395581e.","sourceRefs":["quality #445","run 30491560627","HEAD 8c78e996964fb17d4082dbe88c97edfa0395581e"],"status":"closed","closableByCodeOnly":false}],"nextHumanAction":"Conservar #445 como evidencia técnica; futuros cambios materiales requieren su propio run limpio.","ready":true}],"summary":{"areasTotal":4,"areasReady":1,"openRequirements":16,"closedRequirements":1,"releaseReady":false,"readyForReviewAllowed":false},"authority":{"externalResearchAllowed":false,"customerContactAllowed":false,"legalReviewExecuted":false,"accessibilityAcceptanceExecuted":false,"commercialEvidenceFabricationAllowed":false,"brandDecisionAllowed":false,"deploymentAllowed":false,"mergeAllowed":false,"readyForReviewAllowed":false,"externalEffect":false}}