{
  "schemaVersion": "licitaiq-bid-readiness-file/v1",
  "opportunity": {
    "id": "opp_cloud_framework_2026",
    "referenceCode": "EDSA-CLOUD-2026-014",
    "title": "Managed cloud services framework 2026",
    "buyerName": "Example Digital Services Agency"
  },
  "assessment": {
    "id": "readiness_opp_cloud_framework_2026_readiness-v1_0",
    "organizationId": "org_nexo_cloud_mx",
    "opportunityId": "opp_cloud_framework_2026",
    "modelVersion": "readiness-v1.0",
    "generatedAt": "2026-07-24T16:00:00-06:00",
    "sourceRecommendationId": "match_opp_cloud_framework_2026_matching-v1_0",
    "sourceRecommendationClass": "Strong Fit",
    "sourceRecommendationScore": 90.3,
    "sourceHumanDecisionId": "opp_cloud_framework_2026_decision_01",
    "sourceHumanDecision": "go",
    "resultClass": "Ready with Conditions",
    "weightedScore": 86.05,
    "confidence": 0.93,
    "dimensions": [
      {
        "dimensionId": "compliance_coverage",
        "score": 91,
        "confidence": 0.94,
        "evidenceIds": [
          "ev_iso_27001_scope",
          "ev_cloud_migration_reference"
        ],
        "missingEvidenceIds": [],
        "riskFlags": [
          "Open SLA conflict"
        ],
        "changeConditions": [
          "Resolve the authoritative availability threshold."
        ],
        "label": "Compliance coverage",
        "weight": 30,
        "weightedPoints": 27.3
      },
      {
        "dimensionId": "evidence_readiness",
        "score": 92,
        "confidence": 0.93,
        "evidenceIds": [
          "ev_iso_27001_scope",
          "ev_cloud_migration_reference"
        ],
        "missingEvidenceIds": [],
        "riskFlags": [],
        "changeConditions": [],
        "label": "Evidence readiness",
        "weight": 25,
        "weightedPoints": 23
      },
      {
        "dimensionId": "delivery_plan",
        "score": 79,
        "confidence": 0.95,
        "evidenceIds": [],
        "missingEvidenceIds": [],
        "riskFlags": [
          "Clarification and review tasks remain open."
        ],
        "changeConditions": [
          "Complete the critical-path tasks before export approval."
        ],
        "label": "Delivery plan",
        "weight": 20,
        "weightedPoints": 15.8
      },
      {
        "dimensionId": "commercial_legal",
        "score": 73,
        "confidence": 0.88,
        "evidenceIds": [],
        "missingEvidenceIds": [],
        "riskFlags": [
          "Thirty-six-month pricing and indexation require human review."
        ],
        "changeConditions": [
          "Approve pricing assumptions and contractual exceptions."
        ],
        "label": "Commercial and legal readiness",
        "weight": 15,
        "weightedPoints": 10.95
      },
      {
        "dimensionId": "governance_control",
        "score": 90,
        "confidence": 0.98,
        "evidenceIds": [],
        "missingEvidenceIds": [],
        "riskFlags": [],
        "changeConditions": [
          "Record owner/admin export approval."
        ],
        "label": "Governance and export control",
        "weight": 10,
        "weightedPoints": 9
      }
    ],
    "complianceRows": [
      {
        "id": "matrix_opp_cloud_framework_2026_01",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "sequence": 1,
        "requirement": "Maintain a current ISO/IEC 27001 certification.",
        "mandatory": true,
        "status": "met",
        "responsePosition": "Comply",
        "claim": "Nexo Cloud México maintains a current reviewed ISO/IEC 27001 scope record.",
        "sourceFactIds": [
          "fact_cloud_iso"
        ],
        "citationIds": [
          "cit_cloud_iso"
        ],
        "evidenceIds": [
          "ev_iso_27001_scope"
        ],
        "missingEvidenceIds": [],
        "conflictIds": [],
        "ownerRole": "owner",
        "dueAt": null,
        "explanation": "The requirement, citation and current approved certification evidence are linked explicitly."
      },
      {
        "id": "matrix_opp_cloud_framework_2026_02",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "sequence": 2,
        "requirement": "Accept a thirty-six-month framework term.",
        "mandatory": true,
        "status": "met",
        "responsePosition": "Comply subject to approved commercial assumptions",
        "claim": null,
        "sourceFactIds": [
          "fact_cloud_term"
        ],
        "citationIds": [
          "cit_cloud_term"
        ],
        "evidenceIds": [],
        "missingEvidenceIds": [],
        "conflictIds": [],
        "ownerRole": "admin",
        "dueAt": null,
        "explanation": "The reviewed term is visible and routed to commercial review without inventing pricing."
      },
      {
        "id": "matrix_opp_cloud_framework_2026_03",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "sequence": 3,
        "requirement": "Commit to the authoritative monthly availability threshold.",
        "mandatory": true,
        "status": "partial",
        "responsePosition": "Clarification required",
        "claim": null,
        "sourceFactIds": [
          "fact_cloud_sla_annex",
          "fact_cloud_sla_terms"
        ],
        "citationIds": [
          "cit_cloud_sla_annex",
          "cit_cloud_sla_terms"
        ],
        "evidenceIds": [
          "ev_cloud_migration_reference"
        ],
        "missingEvidenceIds": [],
        "conflictIds": [
          "conf_cloud_availability"
        ],
        "ownerRole": "contributor",
        "dueAt": "2026-07-28T18:00:00-06:00",
        "explanation": "The terms and annex state different thresholds, so the response cannot claim one as authoritative yet."
      },
      {
        "id": "matrix_opp_cloud_framework_2026_04",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "sequence": 4,
        "requirement": "Submit clarification questions before 27 July 2026 at 18:00.",
        "mandatory": true,
        "status": "met",
        "responsePosition": "Planned",
        "claim": null,
        "sourceFactIds": [
          "fact_cloud_questions"
        ],
        "citationIds": [
          "cit_cloud_questions"
        ],
        "evidenceIds": [],
        "missingEvidenceIds": [],
        "conflictIds": [],
        "ownerRole": "contributor",
        "dueAt": "2026-07-27T18:00:00-06:00",
        "explanation": "The reviewed hard date is represented in both the matrix and deadline plan."
      },
      {
        "id": "matrix_opp_cloud_framework_2026_05",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "sequence": 5,
        "requirement": "Support cloud operations, security and FinOps delivery claims.",
        "mandatory": false,
        "status": "met",
        "responsePosition": "Comply",
        "claim": "Approved managed-cloud and cybersecurity capabilities support the proposed delivery scope.",
        "sourceFactIds": [
          "fact_cloud_term"
        ],
        "citationIds": [
          "cit_cloud_term"
        ],
        "evidenceIds": [
          "ev_iso_27001_scope",
          "ev_cloud_migration_reference"
        ],
        "missingEvidenceIds": [],
        "conflictIds": [],
        "ownerRole": "contributor",
        "dueAt": null,
        "explanation": "Only approved current evidence is used for the material capability claim."
      }
    ],
    "tasks": [
      {
        "id": "task_opp_cloud_framework_2026_01",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "title": "Submit SLA clarification question",
        "ownerRole": "contributor",
        "dueAt": "2026-07-27T18:00:00-06:00",
        "hardDeadline": true,
        "status": "in_progress",
        "dependencyIds": [],
        "sourceFactIds": [
          "fact_cloud_questions"
        ],
        "explanation": "Clarification must be submitted before the reviewed questions deadline."
      },
      {
        "id": "task_opp_cloud_framework_2026_02",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "title": "Resolve authoritative availability threshold",
        "ownerRole": "contributor",
        "dueAt": "2026-07-30T17:00:00-06:00",
        "hardDeadline": false,
        "status": "blocked",
        "dependencyIds": [
          "task_opp_cloud_framework_2026_01"
        ],
        "sourceFactIds": [
          "fact_cloud_sla_annex",
          "fact_cloud_sla_terms"
        ],
        "explanation": "The open extraction conflict blocks a final SLA claim."
      },
      {
        "id": "task_opp_cloud_framework_2026_03",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "title": "Complete commercial and legal review",
        "ownerRole": "admin",
        "dueAt": "2026-08-05T17:00:00-06:00",
        "hardDeadline": false,
        "status": "in_progress",
        "dependencyIds": [],
        "sourceFactIds": [
          "fact_cloud_term"
        ],
        "explanation": "The thirty-six-month exposure requires human commercial and legal review."
      },
      {
        "id": "task_opp_cloud_framework_2026_04",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "title": "Approve controlled export pack",
        "ownerRole": "owner",
        "dueAt": "2026-08-11T17:00:00-06:00",
        "hardDeadline": false,
        "status": "not_started",
        "dependencyIds": [
          "task_opp_cloud_framework_2026_02",
          "task_opp_cloud_framework_2026_03"
        ],
        "sourceFactIds": [],
        "explanation": "An owner or admin must approve the final review pack; approval does not submit it."
      },
      {
        "id": "task_opp_cloud_framework_2026_05",
        "organizationId": "org_nexo_cloud_mx",
        "opportunityId": "opp_cloud_framework_2026",
        "title": "Buyer submission deadline",
        "ownerRole": "owner",
        "dueAt": "2026-08-14T18:00:00-06:00",
        "hardDeadline": true,
        "status": "not_started",
        "dependencyIds": [
          "task_opp_cloud_framework_2026_04"
        ],
        "sourceFactIds": [],
        "explanation": "The external deadline is tracked, but automatic submission remains prohibited."
      }
    ],
    "blockingRowIds": [],
    "missedHardDeadlineTaskIds": [],
    "missingEvidenceIds": [],
    "riskFlags": [
      "Open SLA conflict",
      "Clarification and review tasks remain open.",
      "Thirty-six-month pricing and indexation require human review.",
      "The terms and annex state different thresholds, so the response cannot claim one as authoritative yet.",
      "The open extraction conflict blocks a final SLA claim."
    ],
    "changeConditions": [
      "Resolve the authoritative availability threshold.",
      "Complete the critical-path tasks before export approval.",
      "Approve pricing assumptions and contractual exceptions.",
      "Record owner/admin export approval."
    ],
    "explanation": "Ready with Conditions under readiness-v1.0. The explicit weighted score is 86.05/100 and confidence is 93%. The immutable O-5 human decision input is go. No mandatory compliance failure is hidden. No hard deadline miss is hidden. Missing evidence is never treated as fulfilled. This assessment does not change the human Go/No-Go decision and is not a probability of award.",
    "externalAiInvoked": false,
    "customerDocumentProcessed": false,
    "readinessMutatesGoNoGoDecision": false,
    "probabilityOfAward": false
  },
  "exportApproval": {
    "id": "opp_cloud_framework_2026_readiness_export_01",
    "organizationId": "org_nexo_cloud_mx",
    "opportunityId": "opp_cloud_framework_2026",
    "assessmentId": "readiness_opp_cloud_framework_2026_readiness-v1_0",
    "actor": {
      "id": "usr_mariana_torres",
      "displayName": "Mariana Torres",
      "type": "human",
      "role": "owner"
    },
    "decision": "approved",
    "rationale": "Approve the internal controlled pack with all unresolved conditions visible.",
    "formats": [
      "pdf",
      "docx",
      "xlsx",
      "markdown",
      "json"
    ],
    "decidedAt": "2026-07-24T16:20:00-06:00",
    "assessmentClassAtDecision": "Ready with Conditions",
    "assessmentScoreAtDecision": 86.05
  },
  "controls": {
    "externalAiInvoked": false,
    "customerDocumentProcessed": false,
    "readinessMutatesGoNoGoDecision": false,
    "probabilityOfAward": false,
    "automaticSubmission": false,
    "digitalSignature": false,
    "buyerCommunication": false
  }
}
