{
  "app_key": "br4bv57ve0hs-4bv57",
  "version": "2025.08.11-1",
  "min_app_version": "1.0.0",
  "fetch": {
    "enabled": true,
    "cache_ttl_sec": 86400,
    "retry_backoff_sec": [5, 15, 60]
  },
  "runtime_mode": {
    "offline_first": true,
    "allow_online_fallback": true,
    "grace_online_features_sec": 0
  },
  "features": {
    "ads": {
      "enabled": true,
      "provider": "applovin_max",
      "placements": {
        "banner": {
          "enabled": true,
          "id": "banner_home_top",
          "show_on_screens": ["MainMenu", "Slots"],
          "refresh_sec": 30
        },
        "interstitial": {
          "enabled": true,
          "id": "interstitial_game_flow",
          "trigger_points": ["AfterLevel", "Slots:Every5Spins"],
          "cooldown_sec": 120
        },
        "rewarded": {
          "enabled": true,
          "id": "rewarded_spin_bonus",
          "rewards": {
            "coins": 200,
            "energy": 1,
            "daily_bonus_reroll": 1
          },
          "frequency_cap": {
            "per_session": 5,
            "per_day": 12
          }
        },
        "native": {
          "enabled": true,
          "id": "native_store_card",
          "placements": ["Store", "Result"]
        }
      },
      "consent_gate": true,
      "child_directed": false
    },
    "cross_promo": {
      "enabled": true,
      "entries": [
        {
          "slot": "MainMenuCard",
          "type": "local_asset",
          "asset_key": "promo_savanna_spin",
          "cta": "Play",
          "deep_link": "savanna://open"
        }
      ]
    },
    "telemetry": {
      "enabled": false,
      "buffer_mode": "disk",
      "flush_on_wifi_only": true,
      "events_whitelist": ["economy.sink", "economy.source", "progress.milestone"]
    },
    "anti_tamper": {
      "adb_block": true,
      "dev_mode_block": true,
      "emulator_block": true,
      "root_block": true,
      "on_violation_action": "show_block_screen"
    }
  },
  "economy": {
    "starting": { "coins": 500, "energy": 5 },
    "caps": { "coins": 999999, "energy": 10 },
    "sinks": { "spin_cost": 10, "wheel_spin_cost": 0, "story_choice_cost": 0 },
    "sources": {
      "daily_login": [100, 120, 150, 180, 220, 260, 320],
      "slot_win_multiplier": 1.0,
      "achievements_bonus": 50
    },
    "iap": { "enabled": true }
  },
  "gameplay": {
    "slots": {
      "reels": [3, 3, 3],
      "paylines": 5,
      "symbols": [
        { "id": "chicken", "rarity": "common", "payout": [0, 10, 30] },
        { "id": "straw", "rarity": "common", "payout": [0, 8, 20] },
        { "id": "chai", "rarity": "uncommon", "payout": [0, 15, 40] },
        { "id": "egg", "rarity": "rare", "payout": [0, 25, 80] },
        { "id": "wild", "rarity": "wild", "payout": [0, 0, 0] }
      ],
      "rng_seed_strategy": "device_time",
      "payout_target_rtp": 0.94,
      "session_protection": {
        "loss_streak_soften_after_spins": 15,
        "boost_win_probability": 0.05
      }
    },
    "wheel": {
      "segments": [
        { "type": "coins", "value": 50 },
        { "type": "coins", "value": 100 },
        { "type": "coins", "value": 200 },
        { "type": "energy", "value": 1 },
        { "type": "reroll", "value": 1 },
        { "type": "jackpot_ticket", "value": 1 }
      ],
      "free_spins_per_day": 1,
      "ad_gated_extra_spins": 2
    },
    "story": {
      "enabled": true,
      "chapters_unlocked_by": "progress",
      "choices_have_cost": false
    },
    "achievements": {
      "enabled": true,
      "list": [
        { "id": "first_spin", "coins": 50 },
        { "id": "wheel_master", "coins": 100 },
        { "id": "chapter_one_clear", "coins": 150 }
      ]
    }
  },
  "sessions": {
    "target_duration_min": 5,
    "soft_reminder_after_min": 15,
    "daily_play_goals": { "spins": 30, "wheel": 1, "story_nodes": 2 },
    "break_prompt": { "enabled": true, "every_min": 20 }
  },
  "ui": {
    "theme": "warm_savanna",
    "show_news_inbox": true,
    "entry_flow": ["Splash", "MainMenu", "DailyBonus", "Slots"],
    "locale_default": "en",
    "localization_packs": ["en", "hi", "fr"]
  },
  "content": {
    "bundles": [
      { "key": "base_assets", "hash": "sha256-BASE123", "size_kb": 420, "required": true, "source": "bundled" },
      { "key": "festival_pack", "hash": "sha256-FES789", "size_kb": 280, "required": false, "source": "optional", "available_offline": true }
    ]
  },
  "liveops": {
    "calendar": [
      {
        "id": "weekly_bonus",
        "type": "recurring",
        "rule": "RRULE:FREQ=WEEKLY;BYDAY=MO",
        "rewards": { "coins": 200 }
      },
      {
        "id": "independence_day_in",
        "type": "fixed_local",
        "date_local": "2025-08-15",
        "region": ["IN"],
        "rewards": { "coins": 500, "energy": 2 }
      }
    ],
    "message_center": [
      {
        "id": "welcome_offline",
        "title": "Welcome!",
        "body": "Play anytime—no internet required.",
        "priority": 10,
        "show_once": true
      }
    ]
  },
  "experiments": {
    "enabled": true,
    "groups": [
      {
        "id": "slots_rtp_tune_v1",
        "allocation": { "A": 50, "B": 50 },
        "arms": {
          "A": { "gameplay.slots.payout_target_rtp": 0.94 },
          "B": { "gameplay.slots.payout_target_rtp": 0.92 }
        },
        "offline_bucket_seed": "deviceIdHash"
      }
    ]
  },
  "failsafe": {
    "kill_switches": { "ads": false, "cross_promo": false, "telemetry": false },
    "force_offline": false,
    "hard_block_on_violation": true
  },
  "legal": {
    "age_gate": { "enabled": true, "min_age": 16 },
    "privacy": { "gdpr_mode": false, "coppa_mode": false, "show_offline_notice": true },
    "disclaimer": "No real money or prizes. For entertainment only."
  }
}
