{
  "version": 1,
  "mode_id": "beyond_the_rails",
  "name_zh": "軌外之境",
  "name_en": "Beyond the Rails",
  "status": "verified",
  "description": "Hand-maintained — 站結構與波次廣播不在 DataTable，由 5 場 capture 實測歸納。每線 10 站，節理 6-10 站才有下半關 BOSS，本初推測各站皆有上下半。",
  "common_teleport_signals": {
    "battle_start": "Abyss_Battle_Born",
    "battle_start_first": "Abyss_Battle_Born_First",
    "exit": "Abyss_Station_LeaveClone",
    "station_reset_loc": "Abyss_Station_ResetLoc",
    "station_exit": "Abyss_Station_Exit",
    "map_transfer": "Abyss_MapTransfer",
    "reset_loc": "Abyss_ResetLoc",
    "source_table": "DT_TransferDataTable.json"
  },
  "session_rules": {
    "save_new_triggers": [
      {
        "event": "SESSION_START",
        "condition": "session 內首個 Abyss_<route>_<station>_<half> wave_spawn"
      },
      {
        "event": "ROUTE_CHANGE",
        "condition": "route 變化（Common↔1）"
      },
      {
        "event": "CROSS_STATION",
        "condition": "station 編號變化"
      },
      {
        "event": "HALF_TRANSITION",
        "condition": "half 變化（0↔1, 任一方向）"
      },
      {
        "event": "RESET_IN_LOWER",
        "condition": "同 half 內 _<route>_<station>_1 第 2 次廣播"
      }
    ],
    "close": "Abyss_Station_LeaveClone"
  },
  "instances": {
    "Abyss_Common": {
      "route_id": "Common",
      "name_zh": "節理環線",
      "name_en": "Fracture Circle",
      "packet_id_enter": "Abyss_Common",
      "station_count": 10,
      "stations_with_lower": [
        6,
        7,
        8,
        9,
        10
      ],
      "wave_spawn_signals": {
        "upper": [
          "Abyss_Common_1_0",
          "Abyss_Common_2_0",
          "Abyss_Common_3_0",
          "Abyss_Common_4_0",
          "Abyss_Common_5_0",
          "Abyss_Common_6_0",
          "Abyss_Common_7_0",
          "Abyss_Common_8_0",
          "Abyss_Common_9_0",
          "Abyss_Common_10_0"
        ],
        "lower": [
          "Abyss_Common_6_1",
          "Abyss_Common_7_1",
          "Abyss_Common_8_1",
          "Abyss_Common_9_1",
          "Abyss_Common_10_1"
        ]
      },
      "verified": true,
      "verified_at": "Session 41 (2026-05-14) — 4 場 capture 交叉確認 (節理 1/6/7/8 站)"
    },
    "Abyss_1": {
      "route_id": "1",
      "name_zh": "本初環線",
      "name_en": "Prime Circle",
      "packet_id_enter": "Abyss_1",
      "station_count": 10,
      "stations_with_lower": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10
      ],
      "wave_spawn_signals": {
        "upper": [
          "Abyss_1_1_0",
          "Abyss_1_2_0",
          "Abyss_1_3_0",
          "Abyss_1_4_0",
          "Abyss_1_5_0",
          "Abyss_1_6_0",
          "Abyss_1_7_0",
          "Abyss_1_8_0",
          "Abyss_1_9_0",
          "Abyss_1_10_0"
        ],
        "lower": [
          "Abyss_1_1_1",
          "Abyss_1_2_1",
          "Abyss_1_3_1",
          "Abyss_1_4_1",
          "Abyss_1_5_1",
          "Abyss_1_6_1",
          "Abyss_1_7_1",
          "Abyss_1_8_1",
          "Abyss_1_9_1",
          "Abyss_1_10_1"
        ]
      },
      "verified": false,
      "notes": "本初一站 enter + Abyss_1_1_0 已實測（Session 41 capture target_id_20260514_181454），完整結構由用戶高進度朋友驗證中"
    },
    "Abyss_2": {
      "route_id": "2",
      "name_zh": "未明環線",
      "name_en": "Uncharted Circle",
      "packet_id_enter": "Abyss_2",
      "station_count": 12,
      "stations_with_lower": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
      "wave_spawn_signals": {
        "upper": [
          "Abyss_2_1_0",
          "Abyss_2_2_0",
          "Abyss_2_3_0",
          "Abyss_2_4_0",
          "Abyss_2_5_0",
          "Abyss_2_6_0",
          "Abyss_2_7_0",
          "Abyss_2_8_0",
          "Abyss_2_9_0",
          "Abyss_2_10_0",
          "Abyss_2_11_0",
          "Abyss_2_12_0"
        ],
        "lower": [
          "Abyss_2_1_1",
          "Abyss_2_2_1",
          "Abyss_2_3_1",
          "Abyss_2_4_1",
          "Abyss_2_5_1",
          "Abyss_2_6_1",
          "Abyss_2_7_1",
          "Abyss_2_8_1",
          "Abyss_2_9_1",
          "Abyss_2_10_1",
          "Abyss_2_11_1",
          "Abyss_2_12_1"
        ]
      },
      "verified": false,
      "notes": "Session 124 補齊，12 站結構由用戶確認"
    },
    "Abyss_3": {
      "route_id": "3",
      "name_zh": "呼嘯環線",
      "name_en": "Howling Circle",
      "packet_id_enter": "Abyss_3",
      "station_count": 12,
      "stations_with_lower": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
      "wave_spawn_signals": {
        "upper": [
          "Abyss_3_1_0",
          "Abyss_3_2_0",
          "Abyss_3_3_0",
          "Abyss_3_4_0",
          "Abyss_3_5_0",
          "Abyss_3_6_0",
          "Abyss_3_7_0",
          "Abyss_3_8_0",
          "Abyss_3_9_0",
          "Abyss_3_10_0",
          "Abyss_3_11_0",
          "Abyss_3_12_0"
        ],
        "lower": [
          "Abyss_3_1_1",
          "Abyss_3_2_1",
          "Abyss_3_3_1",
          "Abyss_3_4_1",
          "Abyss_3_5_1",
          "Abyss_3_6_1",
          "Abyss_3_7_1",
          "Abyss_3_8_1",
          "Abyss_3_9_1",
          "Abyss_3_10_1",
          "Abyss_3_11_1",
          "Abyss_3_12_1"
        ]
      },
      "verified": false,
      "notes": "Session 124 新增，route_id 3 依 Common/1/2 序號規律推測，需實測封包確認 marker 格式"
    }
  }
}