{
  "id": "marcus-Q008",
  "character": "marcus",
  "quest_id": "Q008",
  "series_id": "marcus-main",
  "series_position": 8,
  "messages": [
    {
      "stage": "intro",
      "trigger": "quest_activated",
      "body": "App's down after an update. First question is always: what changed. Sarah says a new package version came in. I'd start by looking at whether the binary actually runs."
    },
    {
      "stage": "hint_1",
      "trigger": "player_requested_help",
      "body": "journalctl -u axiomworks-app. If it's failing immediately, it's probably the binary itself, not config. Try running it directly and see what the error is."
    },
    {
      "stage": "hint_2",
      "trigger": "player_requested_help_again",
      "body": "If the binary is bad, figure out where the package came from. pacman -Qi axiomworks-app will show you the repo. If it's coming from vulcan, go look at what they built."
    },
    {
      "stage": "hint_3",
      "trigger": "player_requested_help_again",
      "body": "You can roll back with pacman -U /var/cache/pacman/pkg/ if the old package is still cached. Or go to the repo on vulcan and look for an older version."
    },
    {
      "stage": "complete-rollback",
      "trigger": "world_flag:hermes_app_pinned_2-1-0",
      "body": "Solid. Pinning the version means the next update cycle won't pull the broken one back in. Someone needs to fix that build on vulcan at some point though."
    },
    {
      "stage": "complete-unpinned",
      "trigger": "world_flag:hermes_app_running",
      "body": "App's running again. Is the version pinned? If not the next pacman -Syu is going to pull 2.1.1 back in and you'll be back here."
    },
    {
      "stage": "complete-rebuild",
      "trigger": "world_flag:vulcan_build_fixed",
      "body": "You fixed it at the source. That's the right call if you have time for it. What was wrong with the build?"
    }
  ]
}
