=== STEP_040C2 RESULT === source_report=/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260708-162638_step040c_agent_selector_apply_function_dry_run/report.txt source_decision=FAIL_AGENT_SELECTOR_APPLY_FUNCTION_DRY_RUN source_fail_reason=REPORT_SCRIPT_RC_VARIABLE_NAME_BUG actual_result=AGENT_SELECTOR_APPLY_FUNCTION_DRY_RUN_VALID tool_path=/usr/local/sbin/wg-access-agent-selector-apply.py cs4_case=existing_idempotent cs4_contract_valid=YES cs4_action=noop cs4_apply_performed=NO cs4_idempotent_noop=YES cs4_selector_entry_count_before=4 cs4_selector_entry_count_after_planned=4 cs4_path=10.253.1.13 -> cs4 -> 0x201 -> table201 -> vpn1 cs5_case=future_append cs5_contract_valid=YES cs5_action=append cs5_apply_performed=NO cs5_would_append=YES cs5_selector_entry_count_before=4 cs5_selector_entry_count_after_planned=5 cs5_path=10.253.1.14 -> cs5 -> 0x202 -> table202 -> vpn2 bad_case=conflict_same_ip bad_contract_valid=NO bad_action=error bad_helper_rc=2 bad_errors=same_ip_conflict private_material_published=NO new_peer_created=NO db_changed=NO selector_changed=NO_CORRECTION_REPORT_ONLY mapper_changed=NO policy_changed=NO network_reload_done=NO firewall_reload_done=NO wg_reload_done=NO backend_restart_done=NO manager_invoked=NO decision=PASS_AGENT_SELECTOR_APPLY_FUNCTION_DRY_RUN_CORRECTED