{
  "lesson_id": "AGN-014",
  "cases": [
    {
      "case": "baseline_supported_intermediate",
      "release_id": "REL-3.4.2",
      "product_version": "3.4.2",
      "target_release_id": "REL-3.6.0",
      "target_product_version": "3.6.0",
      "release_channel": "STABLE",
      "release_date": "2026-03-15",
      "public_api_version": "3",
      "dependency_version": "corelib-5.8.1",
      "runtime_version": "8.0.8",
      "database_version": "14.9",
      "schema_version": "42",
      "os_or_container_ref": "ubuntu-22.04-vm",
      "tested_runtime_versions": [
        "8.0.8",
        "8.0.9"
      ],
      "tested_database_versions": [
        "14.8",
        "14.9"
      ],
      "compatibility_range": "runtime=8.0.x;db=14.x;schema>=42",
      "compatibility_state": "TESTED_SUPPORTED",
      "compatibility_evidence_ref": "COMPAT-EVID-360-01",
      "tested_matrix_id": "MX-3.6.0-202609",
      "deployment_fingerprint": "FP-CUST-A-3.4.2-R8-DB14.9-S42",
      "upgrade_from_version": "3.4.2",
      "upgrade_to_version": "3.6.0",
      "supported_upgrade_from_versions": [
        "3.5.3",
        "3.5.4"
      ],
      "upgrade_hop_state": "INTERMEDIATE_REQUIRED_AND_DECLARED",
      "migration_required": true,
      "migration_ref": "MIG-3.5.4-S42-S47",
      "backup_required": true,
      "backup_evidence_ref": "BACKUP-VERIFY-A-20260914",
      "rollback_supported": true,
      "rollback_ref": "RBK-3.5.4-TO-3.4.2",
      "support_tier": "FULL",
      "patch_eligible": true,
      "security_fix_policy_ref": "SEC-POLICY-2026",
      "support_start": "2026-04-01",
      "support_end": "2027-04-01",
      "eol_state": "ACTIVE",
      "known_incompatibility_ref": "KI-DIRECT-3.4-TO-3.6",
      "operator_ack_state": "ACKNOWLEDGED",
      "decision_state": "SUPPORTED_UPGRADE_WITH_INTERMEDIATE_HOP",
      "audit_ref": "AUDIT-AGN014-BASE",
      "review_due": "2027-01-01",
      "decision_kind": "UPGRADE",
      "intermediate_hop_version": "3.5.4",
      "direct_upgrade_attempted": false,
      "transfer_variant": "BASELINE",
      "transfer_recomputed": true,
      "baseline_decision_reused": false,
      "decision_date": "2026-09-14"
    },
    {
      "case": "mutation_untested_database",
      "release_id": "REL-3.4.2",
      "product_version": "3.4.2",
      "target_release_id": "REL-3.6.0",
      "target_product_version": "3.6.0",
      "release_channel": "STABLE",
      "release_date": "2026-03-15",
      "public_api_version": "3",
      "dependency_version": "corelib-5.8.1",
      "runtime_version": "8.0.8",
      "database_version": "15.1",
      "schema_version": "42",
      "os_or_container_ref": "ubuntu-22.04-vm",
      "tested_runtime_versions": [
        "8.0.8",
        "8.0.9"
      ],
      "tested_database_versions": [
        "14.8",
        "14.9"
      ],
      "compatibility_range": "runtime=8.0.x;db=14.x;schema>=42",
      "compatibility_state": "TESTED_SUPPORTED",
      "compatibility_evidence_ref": "COMPAT-EVID-360-01",
      "tested_matrix_id": "MX-3.6.0-202609",
      "deployment_fingerprint": "FP-CUST-A-3.4.2-R8-DB15.1-S42",
      "upgrade_from_version": "3.4.2",
      "upgrade_to_version": "3.6.0",
      "supported_upgrade_from_versions": [
        "3.5.3",
        "3.5.4"
      ],
      "upgrade_hop_state": "INTERMEDIATE_REQUIRED_AND_DECLARED",
      "migration_required": true,
      "migration_ref": "MIG-3.5.4-S42-S47",
      "backup_required": true,
      "backup_evidence_ref": "BACKUP-VERIFY-A-20260914",
      "rollback_supported": true,
      "rollback_ref": "RBK-3.5.4-TO-3.4.2",
      "support_tier": "FULL",
      "patch_eligible": true,
      "security_fix_policy_ref": "SEC-POLICY-2026",
      "support_start": "2026-04-01",
      "support_end": "2027-04-01",
      "eol_state": "ACTIVE",
      "known_incompatibility_ref": "KI-DIRECT-3.4-TO-3.6",
      "operator_ack_state": "ACKNOWLEDGED",
      "decision_state": "SUPPORTED_UPGRADE_WITH_INTERMEDIATE_HOP",
      "audit_ref": "AUDIT-AGN014-BASE",
      "review_due": "2027-01-01",
      "decision_kind": "UPGRADE",
      "intermediate_hop_version": "3.5.4",
      "direct_upgrade_attempted": false,
      "transfer_variant": "BASELINE",
      "transfer_recomputed": true,
      "baseline_decision_reused": false,
      "decision_date": "2026-09-14"
    },
    {
      "case": "transfer_security_patch_untested_db",
      "release_id": "REL-3.4.2",
      "product_version": "3.4.2",
      "target_release_id": "REL-3.4.3",
      "target_product_version": "3.4.3",
      "release_channel": "SECURITY",
      "release_date": "2026-09-10",
      "public_api_version": "3",
      "dependency_version": "corelib-5.8.1",
      "runtime_version": "8.0.8",
      "database_version": "14.10",
      "schema_version": "42",
      "os_or_container_ref": "container:sha256:agn014-demo",
      "tested_runtime_versions": [
        "8.0.8",
        "8.0.9"
      ],
      "tested_database_versions": [
        "14.8",
        "14.9"
      ],
      "compatibility_range": "runtime=8.0.x;db=14.8-14.9;schema=42",
      "compatibility_state": "UNTESTED",
      "compatibility_evidence_ref": "COMPAT-EVID-342-PATCH",
      "tested_matrix_id": "MX-3.4.3-SEC-202609",
      "deployment_fingerprint": "FP-CUST-B-CONT-R8-DB14.10-S42",
      "upgrade_from_version": "3.4.2",
      "upgrade_to_version": "3.4.3",
      "supported_upgrade_from_versions": [
        "3.4.2"
      ],
      "upgrade_hop_state": "DIRECT_PATCH_CANDIDATE",
      "migration_required": false,
      "migration_ref": "NOT_REQUIRED",
      "backup_required": false,
      "backup_evidence_ref": "NOT_REQUIRED",
      "rollback_supported": true,
      "rollback_ref": "RBK-3.4.3-TO-3.4.2",
      "support_tier": "SECURITY_ONLY",
      "patch_eligible": true,
      "security_fix_policy_ref": "SEC-POLICY-2026",
      "support_start": "2026-01-01",
      "support_end": "2026-12-31",
      "eol_state": "ACTIVE",
      "known_incompatibility_ref": "NONE_KNOWN_BUT_DB_UNTESTED",
      "operator_ack_state": "ACKNOWLEDGED",
      "decision_state": "PATCH_CANDIDATE",
      "audit_ref": "AUDIT-AGN014-TRANSFER",
      "review_due": "2027-01-01",
      "decision_kind": "PATCH_ONLY",
      "intermediate_hop_version": "NOT_REQUIRED",
      "direct_upgrade_attempted": false,
      "transfer_variant": "CONTAINER_DB_MINOR_UNTESTED",
      "transfer_recomputed": true,
      "baseline_decision_reused": false,
      "decision_date": "2026-09-14"
    }
  ]
}
