{
  "id": "marcus-Q002",
  "character": "marcus",
  "quest_id": "Q002",
  "series_id": "marcus-main",
  "series_position": 2,
  "messages": [
    {
      "stage": "intro",
      "trigger": "quest_activated",
      "body": "Sarah's ticket is real. The site's down. Hermes is the web server — you can SSH from ares. Have a look at what nginx is doing."
    },
    {
      "stage": "hint_1",
      "trigger": "player_requested_help",
      "body": "If nginx won't start, it usually tells you why. Try nginx -t before you touch anything else."
    },
    {
      "stage": "hint_2",
      "trigger": "player_requested_help_again",
      "body": "Whatever the error says, it will include a file path and a line number. Go look at that exact spot."
    },
    {
      "stage": "hint_3",
      "trigger": "player_requested_help_again",
      "body": "Config syntax errors are usually small. Missing semicolons, wrong brackets, typos on directive names. Read it carefully."
    },
    {
      "stage": "complete-clean",
      "trigger": "world_flag:nginx_stable",
      "body": "Good. Sarah will see it come back up. Worth checking systemctl is-enabled nginx while you're there — if someone broke the config they may have been poking around other things too."
    },
    {
      "stage": "complete-not-enabled",
      "trigger": "world_flag:nginx_unstable",
      "body": "It's running. But if that machine reboots for any reason nginx won't come back up automatically. You might want to fix that before Sarah notices."
    }
  ]
}
