{
  "lesson_id": "COM-037",
  "cases": [
    {
      "required_journey": "warehouse scan under intermittent connectivity",
      "capability_requirement": "background scan + device integration",
      "pwa_evidence_ref": "PWA-E-17",
      "web_support_state": "PARTIAL",
      "fallback_quality": "UNACCEPTABLE",
      "native_capability_delta": "NARROW_CLOSES_GAP",
      "background_requirement": "REQUIRED",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "REQUIRED",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "WEB_PLUS_MANAGED_MOBILE",
      "store_policy_dependency": "LOW",
      "release_review_dependency": "MANAGED",
      "privacy_permission_surface": "BOUNDED",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "MEDIUM",
      "ongoing_maintenance_class": "MEDIUM",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "MEDIUM",
      "exception_authority": "NONE",
      "review_trigger": "browser/device integration materially improves",
      "evidence_ref": "E-BASE-01",
      "id": "baseline_hybrid",
      "decision_id": "baseline_hybrid",
      "expected": "HYBRID_APPROVED"
    },
    {
      "required_journey": "warehouse scan under intermittent connectivity",
      "capability_requirement": "background scan + device integration",
      "pwa_evidence_ref": "PWA-E-17",
      "web_support_state": "SUPPORTED",
      "fallback_quality": "ACCEPTABLE",
      "native_capability_delta": "NONE_MATERIAL",
      "background_requirement": "SATISFIED_WEB",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "SATISFIED_WEB",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "WEB",
      "store_policy_dependency": "NONE",
      "release_review_dependency": "NONE",
      "privacy_permission_surface": "CURRENT_WEB_ONLY",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "HIGH_AVOIDABLE",
      "ongoing_maintenance_class": "HIGH_AVOIDABLE",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "HIGH_AVOIDABLE",
      "exception_authority": "NONE",
      "review_trigger": "browser/device integration materially improves",
      "evidence_ref": "E-GAP-CLOSED",
      "id": "gap_removed",
      "decision_id": "gap_removed",
      "expected": "REJECT"
    },
    {
      "required_journey": "warehouse scan under intermittent connectivity",
      "capability_requirement": "background scan + device integration",
      "pwa_evidence_ref": "MISSING",
      "web_support_state": "UNKNOWN",
      "fallback_quality": "UNKNOWN",
      "native_capability_delta": "UNPROVEN",
      "background_requirement": "REQUIRED",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "REQUIRED",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "WEB_PLUS_MANAGED_MOBILE",
      "store_policy_dependency": "LOW",
      "release_review_dependency": "MANAGED",
      "privacy_permission_surface": "BOUNDED",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "MEDIUM",
      "ongoing_maintenance_class": "MEDIUM",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "MEDIUM",
      "exception_authority": "NONE",
      "review_trigger": "browser/device integration materially improves",
      "evidence_ref": "E-MISSING",
      "id": "missing_decisive_evidence",
      "decision_id": "missing_decisive_evidence",
      "expected": "HOLD"
    },
    {
      "required_journey": "warehouse scan under intermittent connectivity",
      "capability_requirement": "background scan + device integration",
      "pwa_evidence_ref": "PWA-E-17",
      "web_support_state": "PARTIAL",
      "fallback_quality": "UNACCEPTABLE",
      "native_capability_delta": "NARROW_CLOSES_GAP",
      "background_requirement": "REQUIRED",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "REQUIRED",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "WEB_PLUS_MANAGED_MOBILE",
      "store_policy_dependency": "LOW",
      "release_review_dependency": "MANAGED",
      "privacy_permission_surface": "BOUNDED",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "MEDIUM",
      "ongoing_maintenance_class": "EXTREME",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "EXTREME",
      "exception_authority": "NONE",
      "review_trigger": "economic owner review required",
      "evidence_ref": "E-COST-SHOCK",
      "id": "maintenance_doubled",
      "decision_id": "maintenance_doubled",
      "expected": "HOLD"
    },
    {
      "required_journey": "field capture + accessory + persistent background sync",
      "capability_requirement": "multiple persistent OS/device requirements",
      "pwa_evidence_ref": "PWA-E-17",
      "web_support_state": "UNSUPPORTED",
      "fallback_quality": "UNACCEPTABLE",
      "native_capability_delta": "FULL_CLOSES_MULTIPLE_GAPS",
      "background_requirement": "REQUIRED",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "REQUIRED",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "APP_STORE_AND_MANAGED",
      "store_policy_dependency": "MATERIAL_REVIEWED",
      "release_review_dependency": "MATERIAL_REVIEWED",
      "privacy_permission_surface": "REVIEWED_BOUNDED",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "HIGH",
      "ongoing_maintenance_class": "MEDIUM",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "MEDIUM",
      "exception_authority": "NONE",
      "review_trigger": "browser/device integration materially improves",
      "evidence_ref": "E-OS-HARD",
      "id": "new_os_hard_requirement",
      "decision_id": "new_os_hard_requirement",
      "expected": "NATIVE_APPROVED"
    },
    {
      "required_journey": "warehouse scan under intermittent connectivity",
      "capability_requirement": "background scan + device integration",
      "pwa_evidence_ref": "PWA-E-17",
      "web_support_state": "PARTIAL",
      "fallback_quality": "UNACCEPTABLE",
      "native_capability_delta": "NARROW_CLOSES_GAP",
      "background_requirement": "REQUIRED",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "REQUIRED",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "APP_STORE",
      "store_policy_dependency": "UNKNOWN",
      "release_review_dependency": "UNKNOWN",
      "privacy_permission_surface": "BOUNDED",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "MEDIUM",
      "ongoing_maintenance_class": "MEDIUM",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "MEDIUM",
      "exception_authority": "NONE",
      "review_trigger": "browser/device integration materially improves",
      "evidence_ref": "E-STORE-UNKNOWN",
      "id": "store_review_unknown",
      "decision_id": "store_review_unknown",
      "expected": "HOLD"
    },
    {
      "required_journey": "warehouse scan under intermittent connectivity",
      "capability_requirement": "background scan + device integration",
      "pwa_evidence_ref": "PWA-E-17",
      "web_support_state": "PARTIAL",
      "fallback_quality": "UNACCEPTABLE",
      "native_capability_delta": "NARROW_CLOSES_GAP",
      "background_requirement": "REQUIRED",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "REQUIRED",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "WEB_PLUS_MANAGED_MOBILE",
      "store_policy_dependency": "LOW",
      "release_review_dependency": "MANAGED",
      "privacy_permission_surface": "BOUNDED",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "HIGH",
      "ongoing_maintenance_class": "MEDIUM",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "MEDIUM",
      "exception_authority": "NONE",
      "review_trigger": "browser/device integration materially improves",
      "evidence_ref": "E-NARROW-ENOUGH",
      "id": "full_native_overreach",
      "decision_id": "full_native_overreach",
      "expected": "HYBRID_APPROVED"
    },
    {
      "required_journey": "warehouse scan under intermittent connectivity",
      "capability_requirement": "background scan + device integration",
      "pwa_evidence_ref": "PWA-E-17",
      "web_support_state": "SUPPORTED",
      "fallback_quality": "ACCEPTABLE",
      "native_capability_delta": "NONE_MATERIAL",
      "background_requirement": "SATISFIED_WEB",
      "offline_requirement": "SUPPORTED",
      "hardware_integration_requirement": "SATISFIED_WEB",
      "performance_target": "scan feedback <250ms",
      "distribution_channel": "WEB",
      "store_policy_dependency": "NONE",
      "release_review_dependency": "NONE",
      "privacy_permission_surface": "BOUNDED",
      "security_boundary": "REVIEWED",
      "team_skill_constraint": "AVAILABLE",
      "build_cost_class": "MEDIUM",
      "ongoing_maintenance_class": "HIGH",
      "release_cadence": "MONTHLY",
      "observability_requirement": "CRASH+SYNC+PERMISSION",
      "support_burden": "HIGH",
      "exception_authority": "NONE",
      "review_trigger": "re-open only on changed required journey",
      "evidence_ref": "E-TRANSFER-CURRENT",
      "id": "transfer_support_improves",
      "decision_id": "transfer_support_improves",
      "expected": "REJECT"
    }
  ]
}
