# battles

battle_id: verify-test1
user_id: verify-user
adapter: unknown
result: win
special_conditions: []
raw_data:
  {"result": "win", "userId": "verify-user", "remainingHP": 80, "turnsUsed": 5, "totalDamage": 120, "timestamp": 1710000000, "battleId": "verify-test1"}


battle_id: verify-test2
user_id: verify-user
session_id: c0ed3b79-3d21-492a-aa42-49262a5842f2
game_id: verify-game
adapter: roguelike
result: win
player_stats: {"HP": 100, "ATK": 30}
enemy_stats: {"HP": 50, "ATK": 20, "level": 3}
special_conditions: ["flawless_victory"]
raw_data:
  {"result": "win", "userId": "verify-user", "sessionId": "c0ed3b79-3d21-492a-aa42-49262a5842f2", "gameId": "verify-game", "adapter": "roguelike", "playerStats": {"HP": 100, "ATK": 30}, "enemyStats": {"HP": 50, "ATK": 20, "level": 3}, "specialConditions": ["flawless_victory"], "isAutoplay": false, "inputCount": 12, "durationMs": 45000, "timestamp": 1710000100, "battleId": "verify-test2"}


battle_id: final-test1
user_id: final-user
adapter: unknown
result: win
special_conditions: []
raw_data:
  {"result": "win", "userId": "final-user", "remainingHP": 80, "turnsUsed": 5, "totalDamage": 120, "timestamp": 1710000000, "battleId": "final-test1"}


battle_id: final-test2
user_id: final-user
session_id: ee4b9169-3b6a-418c-9695-671e9fc3363a
game_id: final-game
adapter: roguelike
battle_slot_id: SLOT_001
scenario_node_id: node-5
result: win
player_stats: {"HP": 100, "ATK": 30, "DEF": 20}
enemy_stats: {"HP": 50, "ATK": 20, "level": 3}
special_conditions: ["flawless_victory", "fast_clear"]
client_build: abc123
raw_data:
  {"result": "win", "userId": "final-user", "sessionId": "ee4b9169-3b6a-418c-9695-671e9fc3363a", "gameId": "final-game", "adapter": "roguelike", "battleSlotId": "SLOT_001", "scenarioNodeId": "node-5", "playerStats": {"HP": 100, "ATK": 30, "DEF": 20}, "enemyStats": {"HP": 50, "ATK": 20, "level": 3}, "specialConditions": ["flawless_victory", "fast_clear"], "inputCount": 15, "isAutoplay": false, "clientBuild": "abc123", "durationMs": 42000, "timestamp": 1710000200, "battleId": "final-test2"}


battle_id: battle-legacy-1773805587
user_id: integ-test-1773805587
adapter: unknown
result: win
special_conditions: []
raw_data:
  {"result": "win", "userId": "integ-test-1773805587", "remainingHP": 80, "turnsUsed": 5, "totalDamage": 120, "timestamp": 1773805587000, "battleId": "battle-legacy-1773805587"}


battle_id: battle-ext-1773805587
user_id: integ-test-1773805587
session_id: 0ff9f190-93a2-449b-b9ba-174a68baf56e
game_id: game-integ-test
adapter: roguelike
battle_slot_id: BATTLE_SLOT_001
scenario_node_id: NODE_05
result: win
player_stats: {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}
enemy_stats: {"HP": 80, "ATK": 25, "DEF": 10, "SPD": 8}
special_conditions: ["fast_clear", "no_damage"]
client_build: test-build
raw_data:
  {"result": "win", "userId": "integ-test-1773805587", "remainingHP": 65, "turnsUsed": 8, "totalDamage": 200, "timestamp": 1773805587000, "gameId": "game-integ-test", "sessionId": "0ff9f190-93a2-449b-b9ba-174a68baf56e", "battleSlotId": "BATTLE_SLOT_001", "scenarioNodeId": "NODE_05", "adapter": "roguelike", "playerStats": {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}, "enemyStats": {"HP": 80, "ATK": 25, "DEF": 10, "SPD": 8}, "specialConditions": ["fast_clear", "no_damage"], "inputCount": 42, "isAutoplay": false, "clientBuild": "test-build", "durationMs": 35000, "enemyLevel": 3, "battleId": "battle-ext-1773805587"}


battle_id: exp-test-001
user_id: exp-tester
adapter: unknown
result: win
special_conditions: []
raw_data:
  {"result": "win", "userId": "exp-tester", "enemyLevel": 5, "timestamp": 1710000000, "battleId": "exp-test-001"}


battle_id: exp-test-final
user_id: exp-final
adapter: unknown
result: win
special_conditions: []
raw_data:
  {"result": "win", "userId": "exp-final", "enemyLevel": 5, "timestamp": 1710000000, "battleId": "exp-test-final"}


battle_id: verify-legacy
user_id: final-verify-user
adapter: unknown
result: win
special_conditions: []
raw_data:
  {"result": "win", "userId": "final-verify-user", "remainingHP": 80, "turnsUsed": 5, "totalDamage": 120, "timestamp": 1710000000, "battleId": "verify-legacy"}


battle_id: verify-ext
user_id: final-verify-user
session_id: fd0f0672-f81c-4f32-a23d-9ed487fa8352
game_id: game-verify
adapter: roguelike
battle_slot_id: SLOT_001
scenario_node_id: N5
result: win
player_stats: {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}
enemy_stats: {"HP": 80, "ATK": 25, "DEF": 10, "SPD": 8}
special_conditions: ["fast_clear", "no_damage"]
client_build: v1
raw_data:
  {"result": "win", "userId": "final-verify-user", "remainingHP": 65, "turnsUsed": 8, "totalDamage": 200, "timestamp": 1710000000, "gameId": "game-verify", "sessionId": "fd0f0672-f81c-4f32-a23d-9ed487fa8352", "battleSlotId": "SLOT_001", "scenarioNodeId": "N5", "adapter": "roguelike", "playerStats": {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}, "enemyStats": {"HP": 80, "ATK": 25, "DEF": 10, "SPD": 8}, "specialConditions": ["fast_clear", "no_damage"], "inputCount": 42, "isAutoplay": false, "clientBuild": "v1", "durationMs": 35000, "enemyLevel": 3, "battleId": "verify-ext"}


battle_id: persist-b1
user_id: persist-test-1773808286
session_id: 0ffa8cd1-5648-4c3a-a229-9ba213a5144b
game_id: game-persist-test
adapter: roguelike
battle_slot_id: SLOT_1
scenario_node_id: NODE_1
result: win
player_stats: {"HP": 100, "ATK": 25, "DEF": 12, "SPD": 8}
enemy_stats: {"HP": 80, "ATK": 20, "DEF": 8, "SPD": 6}
special_conditions: []
client_build: persist-v1
raw_data:
  {"result": "win", "userId": "persist-test-1773808286", "gameId": "game-persist-test", "sessionId": "0ffa8cd1-5648-4c3a-a229-9ba213a5144b", "adapter": "roguelike", "battleSlotId": "SLOT_1", "scenarioNodeId": "NODE_1", "remainingHP": 80, "turnsUsed": 5, "totalDamage": 100, "enemyLevel": 2, "playerStats": {"HP": 100, "ATK": 25, "DEF": 12, "SPD": 8}, "enemyStats": {"HP": 80, "ATK": 20, "DEF": 8, "SPD": 6}, "inputCount": 15, "isAutoplay": false, "clientBuild": "persist-v1", "durationMs": 15000, "timestamp": 1773808286687, "battleId": "persist-b1"}


battle_id: persist-b2
user_id: persist-test-1773808286
session_id: 0ffa8cd1-5648-4c3a-a229-9ba213a5144b
game_id: game-persist-test
adapter: card-battle
battle_slot_id: SLOT_2
scenario_node_id: NODE_2
result: win
player_stats: {"HP": 100, "ATK": 25, "DEF": 12, "SPD": 8}
enemy_stats: {"HP": 80, "ATK": 20, "DEF": 8, "SPD": 6}
special_conditions: []
client_build: persist-v1
raw_data:
  {"result": "win", "userId": "persist-test-1773808286", "gameId": "game-persist-test", "sessionId": "0ffa8cd1-5648-4c3a-a229-9ba213a5144b", "adapter": "card-battle", "battleSlotId": "SLOT_2", "scenarioNodeId": "NODE_2", "remainingHP": 60, "turnsUsed": 8, "totalDamage": 150, "enemyLevel": 3, "playerStats": {"HP": 100, "ATK": 25, "DEF": 12, "SPD": 8}, "enemyStats": {"HP": 80, "ATK": 20, "DEF": 8, "SPD": 6}, "inputCount": 24, "isAutoplay": false, "clientBuild": "persist-v1", "durationMs": 24000, "timestamp": 1773808286700, "battleId": "persist-b2"}


battle_id: persist-b3
user_id: persist-test-1773808286
session_id: 0ffa8cd1-5648-4c3a-a229-9ba213a5144b
game_id: game-persist-test
adapter: tactics-grid
battle_slot_id: SLOT_3
scenario_node_id: NODE_3
result: lose
player_stats: {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}
enemy_stats: {"HP": 90, "ATK": 28, "DEF": 12, "SPD": 9}
special_conditions: []
raw_data:
  {"result": "lose", "userId": "persist-test-1773808286", "gameId": "game-persist-test", "sessionId": "0ffa8cd1-5648-4c3a-a229-9ba213a5144b", "adapter": "tactics-grid", "battleSlotId": "SLOT_3", "scenarioNodeId": "NODE_3", "remainingHP": 0, "turnsUsed": 12, "totalDamage": 200, "enemyLevel": 4, "playerStats": {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}, "enemyStats": {"HP": 90, "ATK": 28, "DEF": 12, "SPD": 9}, "inputCount": 36, "durationMs": 36000, "timestamp": 1773808290801, "battleId": "persist-b3"}


battle_id: persist-b4
user_id: persist-test-1773808286
session_id: 0ffa8cd1-5648-4c3a-a229-9ba213a5144b
game_id: game-persist-test
adapter: rhythm-battle
battle_slot_id: SLOT_4
scenario_node_id: NODE_4
result: win
player_stats: {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}
enemy_stats: {"HP": 90, "ATK": 28, "DEF": 12, "SPD": 9}
special_conditions: []
raw_data:
  {"result": "win", "userId": "persist-test-1773808286", "gameId": "game-persist-test", "sessionId": "0ffa8cd1-5648-4c3a-a229-9ba213a5144b", "adapter": "rhythm-battle", "battleSlotId": "SLOT_4", "scenarioNodeId": "NODE_4", "remainingHP": 45, "turnsUsed": 10, "totalDamage": 250, "enemyLevel": 5, "playerStats": {"HP": 100, "ATK": 30, "DEF": 15, "SPD": 10}, "enemyStats": {"HP": 90, "ATK": 28, "DEF": 12, "SPD": 9}, "inputCount": 30, "durationMs": 30000, "timestamp": 1773808290814, "battleId": "persist-b4"}


