{
  "schema": "MAKNOW_AWR005_SYNTHETIC_FIXTURE_v1.0",
  "fixture_id": "AWR005-MUT-CAMERA-ONLY-001",
  "synthetic": true,
  "rights_and_credentials": "NONE_REQUIRED_OFFLINE",
  "notes": "One camera feature only; no native-only/background/offline/distribution trigger.",
  "native_mobile": {
    "problem": "Evaluate whether current web/PWA cannot meet a measured device/distribution workflow",
    "product_capability_gap": "CAMERA_FEATURE_PRESENT",
    "native_only_requirement": "ABSENT",
    "device_api_requirement": "CAMERA_FOREGROUND_ONLY",
    "distribution_requirement": "NONE",
    "offline_requirement": "NONE",
    "operational_owner": "product-mobile-owner",
    "support_burden": "LOW_CURRENT_HIGH_IF_NATIVE",
    "simpler_alternative": "RESPONSIVE_PWA",
    "migration_cost": "MEDIUM_IF_ADOPTED",
    "rollback_path": "RETURN_TO_PWA_FLOW",
    "evidence_ref": "fixture://native",
    "authority_refs": [
      {
        "claim_ref": "lesson://AWR-005#claim/AWR-005-K1",
        "authority_class": "FACT",
        "source_id": "ANDROIDARCH"
      },
      {
        "claim_ref": "lesson://AWR-005#claim/AWR-005-K4",
        "authority_class": "DESIGN",
        "source_id": "lesson://AWR-005"
      }
    ]
  },
  "custom_billing": {
    "problem": "Evaluate whether required billing model exceeds current provider capabilities",
    "billing_model": "STANDARD_SUBSCRIPTION",
    "subscription_state_owner": "billing-product-owner",
    "invoice_tax_requirement": "STANDARD_PROVIDER_SUPPORTED",
    "provider_capability_gap": "ABSENT",
    "operational_owner": "billing-product-owner",
    "support_burden": "LOW_PROVIDER_HOSTED_HIGH_IF_CUSTOM",
    "simpler_alternative": "PROVIDER_BILLING",
    "migration_cost": "HIGH_IF_CUSTOM",
    "rollback_path": "RETURN_TO_PROVIDER_HOSTED_FLOW",
    "evidence_ref": "fixture://billing",
    "authority_refs": [
      {
        "claim_ref": "lesson://AWR-005#claim/AWR-005-K2",
        "authority_class": "FACT",
        "source_id": "STRIPEBILL"
      },
      {
        "claim_ref": "lesson://AWR-005#claim/AWR-005-K4",
        "authority_class": "DESIGN",
        "source_id": "lesson://AWR-005"
      }
    ]
  },
  "saas_multi_tenancy": {
    "problem": "Evaluate whether tenant isolation/residency needs exceed shared deployment",
    "tenant_definition": "BUSINESS_CUSTOMER",
    "tenant_count": 5,
    "isolation_requirement": "STANDARD_LOGICAL",
    "data_residency_requirement": "NONE",
    "noisy_neighbor_risk": "MEASURED_ABSENT",
    "operational_owner": "platform-owner",
    "support_burden": "LOW_SHARED_HIGH_IF_SPLIT",
    "simpler_alternative": "SHARED_DEPLOYMENT",
    "migration_cost": "HIGH_IF_SPLIT",
    "rollback_path": "RETURN_TO_SHARED_DEPLOYMENT",
    "evidence_ref": "fixture://tenancy",
    "authority_refs": [
      {
        "claim_ref": "lesson://AWR-005#claim/AWR-005-K3",
        "authority_class": "FACT",
        "source_id": "AZTENANCY"
      },
      {
        "claim_ref": "lesson://AWR-005#claim/AWR-005-K4",
        "authority_class": "DESIGN",
        "source_id": "lesson://AWR-005"
      }
    ]
  }
}
