{
  "id": "marcus-Q007",
  "character": "marcus",
  "quest_id": "Q007",
  "series_id": "marcus-main",
  "series_position": 7,
  "messages": [
    {
      "stage": "intro",
      "trigger": "quest_activated",
      "body": "Priya can't get into hermes. Something in the SSH config changed. Figure out what it was and restore her access without creating a new problem."
    },
    {
      "stage": "hint_1",
      "trigger": "player_requested_help",
      "body": "sshd_config is where SSH restrictions live. Look for AllowUsers or AllowGroups. One of those is either missing her or was set wrong."
    },
    {
      "stage": "hint_2",
      "trigger": "player_requested_help_again",
      "body": "AllowGroups is the right pattern — it scales. AllowUsers is a list you have to maintain manually. Either works, but think about which one you want to be maintaining in six months."
    },
    {
      "stage": "complete-clean",
      "trigger": "world_flag:hermes_ssh_hardened_correct",
      "body": "AllowGroups with web-admin. That's the correct way to do it. Users in the group get access, users not in the group don't. No list to maintain."
    },
    {
      "stage": "complete-fragile",
      "trigger": "world_flag:hermes_ssh_allowusers_fragile",
      "body": "Priya's back in. That AllowUsers list is going to need a line added every time someone new needs access. Worth switching to group-based before it becomes a problem."
    },
    {
      "stage": "complete-regression",
      "trigger": "world_flag:hermes_ssh_unrestricted",
      "body": "Access is restored but the hardening is gone. That restriction was there for a reason — SSH open to everyone on hermes isn't a great position to be in."
    }
  ]
}
