{
  "schemaVersion": "ga-human-review-agenda-v1.0",
  "sourceSchemas": {
    "workspace": "general-availability-v1.1",
    "decisionPacket": "ga-decision-packet-v1.0",
    "humanDecisionRecord": "ga-human-launch-decision-record-v1.0"
  },
  "mode": "deterministic_human_review_agenda_only",
  "generatedAt": "2026-08-02T19:14:00-06:00",
  "status": "blocked_no_evidence_attendees_or_schedule",
  "targetRing": "controlled_ga",
  "prerequisiteSnapshot": {
    "launchGatesRequired": 10,
    "launchGatesAccepted": 0,
    "approvalRequirements": 6,
    "approvalsRecorded": 0,
    "decisionFieldsRequired": 8,
    "decisionFieldsCompleted": 0,
    "submittedEvidenceItems": 0,
    "acceptedEvidenceItems": 0
  },
  "requiredRoleTypes": [
    "product_owner",
    "independent_security_reviewer",
    "operations_lead",
    "commercial_owner",
    "legal_reviewer",
    "customer_success_lead"
  ],
  "meeting": {
    "title": "LicitaIQ General Availability Human Review",
    "scheduledAt": null,
    "timezone": null,
    "chairRole": null,
    "attendeesConfirmed": 0,
    "quorumRequired": 6,
    "quorumConfirmed": 0,
    "locationRef": null,
    "conferenceRef": null,
    "minutesRef": null
  },
  "agendaItems": [
    {
      "id": "candidate-and-scope",
      "order": 1,
      "label": "Candidato y alcance",
      "type": "candidate_and_scope",
      "question": "¿Qué versión, commit, digest y ring se someterían a revisión?",
      "requiredRole": "product_owner",
      "requiredGateIds": [
        "release_candidate_accepted",
        "source_boundary"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    },
    {
      "id": "evidence-and-custody",
      "order": 2,
      "label": "Evidencia y custodia",
      "type": "evidence_and_custody",
      "question": "¿Qué evidencia fue aceptada, quién conservó custodia y qué referencias siguen faltando?",
      "requiredRole": "independent_security_reviewer",
      "requiredGateIds": [
        "release_candidate_accepted",
        "critical_security_clearance"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    },
    {
      "id": "security-and-legal",
      "order": 3,
      "label": "Seguridad y legal",
      "type": "security_and_legal",
      "question": "¿Qué riesgos, privacidad, retención y términos fueron revisados y aceptados por humanos independientes?",
      "requiredRole": "independent_security_reviewer",
      "requiredGateIds": [
        "critical_security_clearance",
        "legal_terms_privacy"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    },
    {
      "id": "resilience-and-operations",
      "order": 4,
      "label": "Resiliencia y operaciones",
      "type": "resilience_and_operations",
      "question": "¿Restore, recuperación, runbooks, rollback y observación demostraron resultados aceptables?",
      "requiredRole": "operations_lead",
      "requiredGateIds": [
        "recovery_exercised",
        "runbooks_exercised"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    },
    {
      "id": "commercial-boundaries",
      "order": 5,
      "label": "Límites comerciales",
      "type": "commercial_boundaries",
      "question": "¿Commercial Alpha, billing y datos comerciales están aceptados o explícitamente fuera de alcance?",
      "requiredRole": "commercial_owner",
      "requiredGateIds": [
        "commercial_exit",
        "billing_boundary",
        "commercial_data_boundary"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    },
    {
      "id": "customer-support-and-exit",
      "order": 6,
      "label": "Cliente, soporte y salida",
      "type": "customer_support_and_exit",
      "question": "¿Soporte, customer success, onboarding, reversibilidad y salida pueden sostener el ring propuesto?",
      "requiredRole": "customer_success_lead",
      "requiredGateIds": [
        "support_launch_capacity",
        "legal_terms_privacy"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    },
    {
      "id": "exceptions-and-conditions",
      "order": 7,
      "label": "Excepciones y condiciones",
      "type": "exceptions_and_conditions",
      "question": "¿Qué excepciones permanecen abiertas y qué condiciones impedirían o limitarían el lanzamiento?",
      "requiredRole": "legal_reviewer",
      "requiredGateIds": [
        "critical_security_clearance",
        "commercial_exit",
        "legal_terms_privacy"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    },
    {
      "id": "decision-and-dissent",
      "order": 8,
      "label": "Decisión y disenso",
      "type": "decision_and_dissent",
      "question": "¿La decisión humana sería aprobar, aprobar con condiciones, diferir o rechazar, y qué disenso debe preservarse?",
      "requiredRole": "product_owner",
      "requiredGateIds": [
        "release_candidate_accepted",
        "critical_security_clearance",
        "recovery_exercised",
        "runbooks_exercised",
        "commercial_exit",
        "billing_boundary",
        "source_boundary",
        "commercial_data_boundary",
        "legal_terms_privacy",
        "support_launch_capacity"
      ],
      "status": "not_started",
      "ownerId": null,
      "evidenceRefs": [],
      "notesRef": null,
      "outcome": null,
      "started": false,
      "completed": false
    }
  ],
  "prohibitedClaims": [
    "draft_agenda_as_scheduled_meeting",
    "artifact_mapping_as_review_evidence",
    "ci_success_as_review_quorum",
    "blank_minutes_as_human_decision"
  ],
  "summary": {
    "agendaItems": 8,
    "requiredRoles": 6,
    "assignedParticipants": 0,
    "scheduledMeetings": 0,
    "attendeesConfirmed": 0,
    "quorumConfirmed": 0,
    "startedItems": 0,
    "completedItems": 0,
    "evidenceRefs": 0,
    "notesRefs": 0,
    "outcomesRecorded": 0
  },
  "nextHumanAction": {
    "action": "Attach accepted evidence and separately authorize a chaired human review before assigning attendees or starting any agenda item.",
    "executed": false
  },
  "recommendation": {
    "value": "do_not_convene_or_decide",
    "reasonCodes": [
      "accepted_evidence_absent",
      "participants_unassigned",
      "meeting_unscheduled",
      "quorum_absent",
      "agenda_not_started"
    ],
    "canOverrideHumanDecision": false
  },
  "authority": {
    "participantAssignmentAllowed": false,
    "meetingSchedulingAllowed": false,
    "invitationDispatchAllowed": false,
    "evidenceLinkingAllowed": false,
    "agendaItemMutationAllowed": false,
    "notesRecordingAllowed": false,
    "minutesRecordingAllowed": false,
    "outcomeRecordingAllowed": false,
    "votingAllowed": false,
    "dissentRecordingAllowed": false,
    "decisionSelectionAllowed": false,
    "decisionRecordingAllowed": false,
    "decisionPublicationAllowed": false,
    "gateSatisfactionRecordingAllowed": false,
    "launchAuthorizationAllowed": false,
    "transitionExecutionAllowed": false,
    "customerActivationAllowed": false,
    "communicationDispatchAllowed": false,
    "productionMutationAllowed": false,
    "readyForReviewAllowed": false,
    "mergeAllowed": false,
    "deploymentAllowed": false,
    "productionReleaseAllowed": false,
    "externalEffect": false,
    "chairedHumanReviewRequired": true,
    "separateFinalDecisionRequired": true
  }
}
