README.md
pyproject.toml
src/welcome2_edge_agent/__init__.py
src/welcome2_edge_agent/__main__.py
src/welcome2_edge_agent/app.py
src/welcome2_edge_agent/config.py
src/welcome2_edge_agent/context_token.py
src/welcome2_edge_agent/correlation.py
src/welcome2_edge_agent/metrics.py
src/welcome2_edge_agent/models.py
src/welcome2_edge_agent/probe_responder.py
src/welcome2_edge_agent/release_manifest.py
src/welcome2_edge_agent/rollback.py
src/welcome2_edge_agent/termination_causes.py
src/welcome2_edge_agent/url_utils.py
src/welcome2_edge_agent.egg-info/PKG-INFO
src/welcome2_edge_agent.egg-info/SOURCES.txt
src/welcome2_edge_agent.egg-info/dependency_links.txt
src/welcome2_edge_agent.egg-info/entry_points.txt
src/welcome2_edge_agent.egg-info/requires.txt
src/welcome2_edge_agent.egg-info/top_level.txt
src/welcome2_edge_agent/clients/__init__.py
src/welcome2_edge_agent/clients/enrollment.py
src/welcome2_edge_agent/clients/opnsense.py
src/welcome2_edge_agent/clients/starlink.py
src/welcome2_edge_agent/clients/tailscale.py
src/welcome2_edge_agent/clients/welcome2.py
src/welcome2_edge_agent/routers/__init__.py
src/welcome2_edge_agent/routers/dns_redirect.py
src/welcome2_edge_agent/routers/health.py
src/welcome2_edge_agent/routers/host_events.py
src/welcome2_edge_agent/routers/metrics.py
src/welcome2_edge_agent/routers/network_status.py
src/welcome2_edge_agent/routers/portal.py
src/welcome2_edge_agent/services/__init__.py
src/welcome2_edge_agent/services/_loops.py
src/welcome2_edge_agent/services/announce.py
src/welcome2_edge_agent/services/bandwidth_enforcer.py
src/welcome2_edge_agent/services/bandwidth_exemptions.py
src/welcome2_edge_agent/services/config_sync.py
src/welcome2_edge_agent/services/gateway_telemetry.py
src/welcome2_edge_agent/services/health_probe.py
src/welcome2_edge_agent/services/heartbeat.py
src/welcome2_edge_agent/services/host_tasks.py
src/welcome2_edge_agent/services/host_telemetry.py
src/welcome2_edge_agent/services/journey_events.py
src/welcome2_edge_agent/services/loop_liveness.py
src/welcome2_edge_agent/services/opnsense_policy.py
src/welcome2_edge_agent/services/ota_credentials.py
src/welcome2_edge_agent/services/ota_ipc.py
src/welcome2_edge_agent/services/probe_signals.py
src/welcome2_edge_agent/services/rate_limiter.py
src/welcome2_edge_agent/services/release_state.py
src/welcome2_edge_agent/services/session_control.py
src/welcome2_edge_agent/services/session_telemetry.py
src/welcome2_edge_agent/services/supervisor_status.py
src/welcome2_edge_agent/services/updater.py
src/welcome2_edge_agent/services/walled_garden_dns.py
src/welcome2_edge_agent/services/wan_link_reconfigure.py
tests/test_announce_service.py
tests/test_app_startup_reconfigure.py
tests/test_bandwidth_enforcement_contract.py
tests/test_bandwidth_enforcer.py
tests/test_bandwidth_exemptions.py
tests/test_cna_handoff.py
tests/test_config.py
tests/test_config_sync.py
tests/test_context_token.py
tests/test_correlation.py
tests/test_dns_redirect.py
tests/test_dns_sync.py
tests/test_edge_health_gate.py
tests/test_enrollment_client.py
tests/test_gateway_telemetry.py
tests/test_health_endpoint.py
tests/test_heartbeat.py
tests/test_host_events.py
tests/test_host_tasks.py
tests/test_host_telemetry.py
tests/test_loop_liveness.py
tests/test_loops.py
tests/test_metrics.py
tests/test_network_status.py
tests/test_opnsense_client.py
tests/test_opnsense_direct_session_fields.py
tests/test_opnsense_log_policy_xml.py
tests/test_opnsense_non_json_response.py
tests/test_opnsense_policy.py
tests/test_ota_ipc.py
tests/test_portal_callback.py
tests/test_portal_capport.py
tests/test_portal_handoff.py
tests/test_portal_rate_limit.py
tests/test_rate_limiter.py
tests/test_release_manifest.py
tests/test_release_qualification.py
tests/test_session_control.py
tests/test_session_telemetry.py
tests/test_starlink_client.py
tests/test_supervisor_status.py
tests/test_unprovisioned_startup.py
tests/test_update_edge_agent_env.py
tests/test_updater.py
tests/test_version_stamp.py
tests/test_walled_garden_dns.py
tests/test_wan_link_reconfigure.py
tests/test_welcome2_client_retries.py
tests/test_welcome2_journey_events.py