## MODIFIED Requirements ### Requirement: Trojan variables are available on localhost for config generation The variables `trojan_domain`, `trojan_port`, `trojan_password`, and `trojan_fallback_port` SHALL be defined in `group_vars/all.yml` so they are accessible during the localhost Surge config generation play, in addition to the landing server deployment role. #### Scenario: Variables available on localhost - **WHEN** the localhost play renders `surge-client.conf` - **THEN** `trojan_domain`, `trojan_port`, `trojan_password` resolve without undefined errors