{ "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." } ] }