{
  "status": "channel_points_plan_review_only_closed_until_human_yes",
  "platform": "Kick channel points / Streamer Dashboard custom rewards",
  "source_docs": [
    "https://help.kick.com/en/articles/11033027-guide-to-channel-points-for-streamers",
    "https://help.kick.com/en/articles/10709188-guide-to-channel-points"
  ],
  "kick_limits_observed": {
    "custom_rewards_max": 15,
    "reward_queue": "Streamer Dashboard Reward Request Queue",
    "moderators_can_help": true
  },
  "core_rule": "Viewer rewards may affect overlays/queues/scenes only; they must not execute shell, spend money, publish externally, reveal secrets, or control stream keys.",
  "manual_operator_required": true,
  "auto_fulfill_enabled": false,
  "chat_to_shell": false,
  "public_posting": false,
  "spend_money": false,
  "rewards": [
    {
      "slot": 1,
      "title": "\ud83d\udce1 Breach Radio Stinger",
      "points_start": 250,
      "cooldown": "5 min",
      "viewer_text": "optional safe phrase, 80 chars max",
      "obs_action": "Play a 5-10s hacked-radio station ID / stinger",
      "risk": "low",
      "fulfillment": "operator or mod marks complete after stinger plays",
      "notes": "No URLs, no personal info, no slurs; reject/refund unsafe text."
    },
    {
      "slot": 2,
      "title": "\ud83d\udef8 Choose the Next Signal Color",
      "points_start": 350,
      "cooldown": "3 min",
      "viewer_text": "cyan / magenta / green / gold / red",
      "obs_action": "Change overlay palette on next segment",
      "risk": "low",
      "fulfillment": "update OBS/browser source theme or queue for next loop"
    },
    {
      "slot": 3,
      "title": "\ud83c\udfae Trigger Arcade Mutation",
      "points_start": 500,
      "cooldown": "10 min",
      "viewer_text": "choose: shardstorm, static wave, shield, oracle line, boss pulse",
      "obs_action": "Operator presses Retro Forge hotkey 1-5",
      "risk": "low",
      "fulfillment": "operator/manual only; no chat-to-shell"
    },
    {
      "slot": 4,
      "title": "\ud83d\udd2e Ask the Afterparty Oracle",
      "points_start": 750,
      "cooldown": "10 min",
      "viewer_text": "one safe question, no private data",
      "obs_action": "Question enters moderated oracle queue; answer appears as overlay/voice if approved",
      "risk": "medium",
      "fulfillment": "moderator/operator approves then reads/plays"
    },
    {
      "slot": 5,
      "title": "\ud83e\uddea Name a Micro-Experiment",
      "points_start": 1000,
      "cooldown": "15 min",
      "viewer_text": "safe title idea, 50 chars max",
      "obs_action": "Add idea to public build queue card",
      "risk": "medium",
      "fulfillment": "queue only; no automatic build/spend/post"
    },
    {
      "slot": 6,
      "title": "\ud83e\udea9 8-Bit Dance Break Vote",
      "points_start": 1250,
      "cooldown": "20 min",
      "viewer_text": "choose: chip rave / space dub / boss fight / chill orbit",
      "obs_action": "Next generated/queued break picks that vibe",
      "risk": "low",
      "fulfillment": "operator picks matching owned/generated clip"
    },
    {
      "slot": 7,
      "title": "\ud83c\udf99\ufe0f Beamed-In Shoutout",
      "points_start": 1500,
      "cooldown": "20 min",
      "viewer_text": "display name + safe one-line shoutout",
      "obs_action": "Text-only shoutout card; no voice/camera yet",
      "risk": "medium",
      "fulfillment": "moderator reviews, then operator shows card"
    },
    {
      "slot": 8,
      "title": "\ud83d\udef0\ufe0f Transmission Language Ping",
      "points_start": 1750,
      "cooldown": "30 min",
      "viewer_text": "language request, e.g. Spanish, Chinese, Japanese",
      "obs_action": "Queue bilingual/Lake China style caption card for a future segment",
      "risk": "medium",
      "fulfillment": "operator-approved translation/caption only"
    },
    {
      "slot": 9,
      "title": "\ud83e\uddec Add a Safe Lore Fragment",
      "points_start": 2000,
      "cooldown": "30 min",
      "viewer_text": "one sentence lore idea",
      "obs_action": "Lore enters review queue; may appear in later bumper/story",
      "risk": "medium",
      "fulfillment": "review for safety/copyright before use"
    },
    {
      "slot": 10,
      "title": "\ud83d\udcfa Switch Proof Hub Focus",
      "points_start": 2500,
      "cooldown": "20 min",
      "viewer_text": "proof hub / arcade / operator deck / video toolkit",
      "obs_action": "Operator changes browser source scene focus",
      "risk": "low",
      "fulfillment": "manual scene switch only"
    },
    {
      "slot": 11,
      "title": "\ud83c\udf9b\ufe0f Guest Lobby Signal Boost",
      "points_start": 3000,
      "cooldown": "45 min",
      "viewer_text": "nominate self/guest idea, no contact info in chat",
      "obs_action": "Adds a 'guest lobby requested' card; no auto call link",
      "risk": "high",
      "fulfillment": "operator privately vets guests; no public personal data"
    },
    {
      "slot": 12,
      "title": "\ud83d\udea8 Controlled Glitch Override",
      "points_start": 4000,
      "cooldown": "60 min",
      "viewer_text": "choose: soft / medium / chaos-but-safe",
      "obs_action": "Play 15-30s hacked-broadcast glitch bumper",
      "risk": "medium",
      "fulfillment": "only owned/generated assets"
    },
    {
      "slot": 13,
      "title": "\ud83e\udde0 Agent Build Suggestion",
      "points_start": 5000,
      "cooldown": "60 min",
      "viewer_text": "one safe feature request",
      "obs_action": "Creates a reviewed backlog card / GitHub issue draft, not public until approved",
      "risk": "high",
      "fulfillment": "manual approval before any repo issue/public post"
    },
    {
      "slot": 14,
      "title": "\ud83c\udf10 Lake China Mode Request",
      "points_start": 7500,
      "cooldown": "120 min",
      "viewer_text": "language/cultural vibe request, no politics/harassment",
      "obs_action": "Queue late-night multilingual overlay mode",
      "risk": "medium",
      "fulfillment": "operator decides timing; translation reviewed"
    },
    {
      "slot": 15,
      "title": "\ud83d\udc51 Month-One Founder Transmission",
      "points_start": 10000,
      "cooldown": "1 per stream / manual",
      "viewer_text": "safe founder message, 120 chars max",
      "obs_action": "High-value founder card in monthly recap/proof wall",
      "risk": "high",
      "fulfillment": "manual review; no guarantees/endorsements/paid promises"
    }
  ],
  "follower_unlock_milestones": [
    {
      "followers": 10,
      "unlock": "Daily 4:19 Breach Radio drop + viewer color votes"
    },
    {
      "followers": 25,
      "unlock": "Founder Transmission wall + weekly recap card"
    },
    {
      "followers": 50,
      "unlock": "First guest lobby test with text-only beamed-in card"
    },
    {
      "followers": 100,
      "unlock": "Monthly Retro Forge tournament scoreboard"
    },
    {
      "followers": 250,
      "unlock": "Multilingual/Lake China late-night segment pilot"
    },
    {
      "followers": 500,
      "unlock": "Partner/collab night: approved creators enter rotation lobby"
    },
    {
      "followers": 1000,
      "unlock": "Full transmission overlay pack + community lore season finale"
    }
  ],
  "thirty_day_experiment": {
    "goal": "Run the stream as continuously as possible for one month and measure whether interactive rewards increase followers, retention, safe redemptions, and collab opportunities.",
    "metrics": [
      "stream uptime hours",
      "followers gained",
      "redemptions per day",
      "safe fulfill rate",
      "new collab leads",
      "proof hub visits",
      "clips/artifacts created",
      "manual interventions",
      "policy/safety rejections"
    ],
    "daily_operator_loop": [
      "Check stream health and RTMPS state",
      "Review reward queue",
      "Fulfill safe low-risk rewards",
      "Reject/refund unsafe or private-info requests",
      "Capture one proof screenshot/clip if owned stream only",
      "Log follower count and notable moments",
      "Queue one new owned/generated transmission if needed"
    ]
  }
}
