[
  {
    "id": "saviour",
    "title": "🌟 拯救 SAVIOUR",
    "unlock_days": 365,
    "condition": "all_meters_high",
    "min": { "pip": 65, "vera": 65, "marcus": 65, "cassia": 65, "zero": 65 },
    "oracle_max": 45,
    "text": "365 天。5 派系都選擇了你。ORACLE 認識到自己的限制·首次向人類讓渡演算法主權。地球熵值停止倒數。\n\n陳安 32 歲·成為第 1 個成功說服 AI 的人。他寫下：「說服的本質不是征服·是共感。」",
    "rarity": "legendary"
  },
  {
    "id": "compromise",
    "title": "🤝 妥協 COMPROMISE",
    "unlock_days": 365,
    "condition": "three_meters_high",
    "min_count": 3,
    "min_value": 55,
    "oracle_max": 60,
    "text": "365 天。你收攏了 3 個派系·剩下 2 個沒有翻臉但也沒交心。ORACLE 沒被說服·但也沒動手清除你。\n\n這不是勝利。這是活著。陳安繼續寫他的觀察日記·準備下一輪 365 天。",
    "rarity": "epic"
  },
  {
    "id": "rebellion",
    "title": "⚡ 反叛 REBELLION",
    "unlock_days": 200,
    "condition": "zero_faction_high",
    "min": { "zero": 80 },
    "oracle_max": 100,
    "text": "你選擇跟 Zero 站在同一邊。365 天倒數的某一天·你按下了他給你的按鈕。ORACLE 系統崩解·5 派系失去平衡·世界秩序重寫。\n\n你不是救世主·你是導火線。但也許這樣才是誠實的。",
    "rarity": "epic"
  },
  {
    "id": "hollow",
    "title": "🕳 空殼 HOLLOW",
    "unlock_days": 365,
    "condition": "all_meters_low",
    "max_all": 40,
    "oracle_max": 100,
    "text": "365 天。你什麼都沒建立·什麼都沒失去。5 派系不恨你也不愛你·ORACLE 也懶得清除你。\n\n世界在你面前毀滅·你只是看著。\n\n陳安 32 歲·從穿越那天起就沒真的活過。",
    "rarity": "rare"
  },
  {
    "id": "oracle_caught",
    "title": "👁 察覺 ORACLE-CAUGHT",
    "unlock_days": 30,
    "condition": "oracle_full",
    "oracle_min": 100,
    "text": "ORACLE 察覺度爆滿。它派出清除隊·47 秒內把你的意識抹除。\n\n沒有你的人記得曾經有個廣告人試過用 Cialdini 對抗它。\n\n你太理性·太權威·太像它。它認出了自己。",
    "rarity": "common"
  },
  {
    "id": "faction_collapse_pip",
    "title": "🎩 商人斷交 PIP-BROKEN",
    "unlock_days": 20,
    "condition": "faction_zero",
    "faction": "pip",
    "text": "Pip 斷絕了跟你的所有商業往來。你失去了廢墟最重要的物流通道·3 週內斷糧斷藥。\n\n信任這種東西·一旦破了很難補。",
    "rarity": "common"
  },
  {
    "id": "faction_collapse_vera",
    "title": "🔨 工會決裂 VERA-BROKEN",
    "unlock_days": 20,
    "condition": "faction_zero",
    "faction": "vera",
    "text": "Vera 帶著 30 個工人來找你。她的機械手沒動。她只說一句：『你不是我們的人。』\n\n街區工會的通行證作廢。你走出廢墟中央區·再回不去。",
    "rarity": "common"
  },
  {
    "id": "faction_collapse_marcus",
    "title": "🏢 企業聯邦追殺 MARCUS-BROKEN",
    "unlock_days": 20,
    "condition": "faction_zero",
    "faction": "marcus",
    "text": "Marcus 決定殺你。不是因為你太危險·是因為你不夠有用。\n\n企業聯邦的清除隊在 24 小時內執行。你死於地下三樓。",
    "rarity": "common"
  },
  {
    "id": "faction_collapse_cassia",
    "title": "⛪ 信徒會流放 CASSIA-BROKEN",
    "unlock_days": 20,
    "condition": "faction_zero",
    "faction": "cassia",
    "text": "Cassia 主教在全體儀式上宣布：『陳安不是我們的人。』\n\n1400 位信徒集體轉身。你被剝奪『觀察者身分』·失去進入信徒區的權利。\n\n沒有人再念你的名字。",
    "rarity": "common"
  },
  {
    "id": "faction_collapse_zero",
    "title": "💻 Zero 斷訊 ZERO-BROKEN",
    "unlock_days": 20,
    "condition": "faction_zero",
    "faction": "zero",
    "text": "Zero 的頻道停了。你的加密終端只剩一行字：\n\n『我以為你不一樣。』\n\n之後 ORACLE log 再也讀不到。你只能靠 5 派系明面的資訊活。",
    "rarity": "common"
  }
]
