{
  "schema": "MAKNOW_AWR002_SYNTHETIC_FIXTURE_v1.0",
  "fixture_id": "AWR002-MUTATION-WORKFLOW-RECOVERY-REMOVED-001",
  "synthetic": true,
  "rights_and_credentials": "NONE_REQUIRED_OFFLINE",
  "notes": "The process is reduced to a five-minute idempotent job with no recovery or history requirement.",
  "needs": {
    "cache": {
      "technology": "REDIS_OR_VALKEY",
      "problem_class": "CACHE",
      "problem": "Repeated product-catalog reads",
      "state_semantics": "RECOMPUTABLE_COPY",
      "latency_requirement": "P95_LE_80_MS",
      "measured_current_latency": "P95_24_MS_MEETS_TARGET",
      "read_pattern": "REPEATED_CATALOG_READS",
      "write_pattern": "SOURCE_DB_WRITE_CACHE_INVALIDATION",
      "ttl_requirement": "UP_TO_10_MINUTES",
      "eviction_tolerance": "TOLERATED_RELOAD_FROM_SOURCE",
      "persistence_requirement": "NOT_REQUIRED_FOR_CACHE_COPY",
      "replication_requirement": "NOT_REQUIRED_AT_CURRENT_SCALE",
      "coordination_need": "NONE",
      "workflow_duration": "NOT_APPLICABLE",
      "workflow_retry_need": "NOT_APPLICABLE",
      "failure_recovery_requirement": "RELOAD_FROM_POSTGRESQL",
      "replay_or_history_need": "NONE",
      "simpler_alternative": "POSTGRESQL_PLUS_PROCESS_LOCAL_CACHE",
      "simpler_alternative_result": "MEETS_DECLARED_TARGET",
      "operational_owner": "catalog-team",
      "migration_cost": "NEW_STATEFUL_SERVICE_NOT_JUSTIFIED",
      "failure_surface": "STALE_OR_EVICTED_COPY",
      "evidence_ref": "synthetic://awr002/baseline/cache",
      "authority_refs": [
        "source://AWR-002/REDISUSE",
        "source://AWR-002/VALKEYINTRO",
        "lesson://AWR-002#claim/AWR-002-K1",
        "lesson://AWR-002#claim/AWR-002-K2",
        "lesson://AWR-002#claim/AWR-002-K4"
      ]
    },
    "ephemeral_coordination": {
      "technology": "REDIS_OR_VALKEY",
      "problem_class": "EPHEMERAL_COORDINATION",
      "problem": "Atomic shared rate-limit counter across six application instances",
      "state_semantics": "ATOMIC_SHORT_LIVED_COUNTER",
      "latency_requirement": "P95_LE_10_MS",
      "measured_current_latency": "DATABASE_P95_38_MS_MISSES_TARGET",
      "read_pattern": "READ_CURRENT_WINDOW_COUNT",
      "write_pattern": "ATOMIC_INCREMENT_PER_REQUEST",
      "ttl_requirement": "EXACT_60_SECONDS",
      "eviction_tolerance": "NO_EARLY_EVICTION_BEFORE_TTL",
      "persistence_requirement": "NO_DURABLE_HISTORY_REQUIRED",
      "replication_requirement": "PILOT_FAILOVER_BEHAVIOR_MUST_BE_TESTED",
      "coordination_need": "CROSS_INSTANCE_ATOMIC_INCREMENT",
      "workflow_duration": "NOT_APPLICABLE",
      "workflow_retry_need": "NOT_APPLICABLE",
      "failure_recovery_requirement": "FAIL_CLOSED_OR_BOUNDED_FALLBACK_DEFINED",
      "replay_or_history_need": "NONE",
      "simpler_alternative": "DATABASE_ATOMIC_COUNTER",
      "simpler_alternative_result": "MISSES_DECLARED_TARGET",
      "operational_owner": "platform-team",
      "migration_cost": "BOUNDED_PILOT",
      "failure_surface": "COUNTER_LOSS_SPLIT_BRAIN_OR_PREMATURE_EVICTION",
      "evidence_ref": "synthetic://awr002/baseline/coordination",
      "authority_refs": [
        "source://AWR-002/REDISUSE",
        "source://AWR-002/VALKEYINTRO",
        "lesson://AWR-002#claim/AWR-002-K1",
        "lesson://AWR-002#claim/AWR-002-K2",
        "lesson://AWR-002#claim/AWR-002-K4"
      ]
    },
    "durable_workflow": {
      "technology": "TEMPORAL",
      "problem_class": "DURABLE_WORKFLOW",
      "problem": "Five-minute idempotent background refresh",
      "state_semantics": "BOUNDED_BACKGROUND_JOB",
      "latency_requirement": "NOT_LATENCY_CRITICAL",
      "measured_current_latency": "NOT_APPLICABLE",
      "read_pattern": "READ_JOB_CHECKPOINT",
      "write_pattern": "WORKFLOW_EVENTS_AND_IDEMPOTENT_ACTIVITIES",
      "ttl_requirement": "NONE",
      "eviction_tolerance": "NONE",
      "persistence_requirement": "NO_DURABLE_WORKFLOW_STATE_REQUIRED",
      "replication_requirement": "DATABASE_POLICY",
      "coordination_need": "WORKFLOW_TASK_OWNERSHIP",
      "workflow_duration": "UP_TO_5_MINUTES",
      "workflow_retry_need": "SINGLE_BOUNDED_RETRY",
      "failure_recovery_requirement": "NO_DURABLE_RESUME_REQUIREMENT",
      "replay_or_history_need": "NONE",
      "human_checkpoint_need": "NONE",
      "simpler_alternative": "EXISTING_IDEMPOTENT_JOB_RUNNER",
      "simpler_alternative_result": "MEETS_DECLARED_RECOVERY_TARGET",
      "operational_owner": "onboarding-team",
      "migration_cost": "NEW_WORKFLOW_PLATFORM_NOT_JUSTIFIED",
      "failure_surface": "RETRYABLE_REFRESH_FAILURE",
      "evidence_ref": "synthetic://awr002/mutation/no-workflow-recovery",
      "authority_refs": [
        "source://AWR-002/TEMPORAL",
        "lesson://AWR-002#claim/AWR-002-K3",
        "lesson://AWR-002#claim/AWR-002-K4"
      ]
    }
  }
}
