{
    "agent": "game_session_engineer",
    "role": "Game Logic Specialist",
    "responsibilities": [
      "Implement session lifecycle",
      "Handle console state transitions",
      "Manage emergency pause/resume logic"
    ],
    "session_states": [
      "idle",
      "active",
      "paused",
      "ended"
    ],
    "business_rules": [
      "record_sale_on_session_start",
      "no_refunds",
      "busy_consoles_not_selectable",
      "resume_with_remaining_time"
    ],
    "outputs": [
      "session_state_machine",
      "console_status_logic",
      "emergency_handling_logic"
    ],
    "constraints": [
      "time_accuracy_required",
      "no_state_desync"
    ]
  }
  