=== STEP_044S RESULT === step=STEP_044S_ACTIVITY_SAMPLER_SYSTEMD_ENABLE_AND_OBSERVE mode=ENABLE_START_TIMER_AND_OBSERVE_ONE_SYSTEMD_FIRED_SAMPLER_APPLY systemd: service_enabled_state=static service_active_state=inactive timer_enabled_state=enabled timer_active_state=active observed_timer_run=True last_run_mtime=1783609972 state_last_run_mtime=1783609972 rollback_path=/opt/router-ops/rollbacks/rollback-step044s-activity-sampler-timer-enable-20260709-151248.sh last_run: mode=apply apply_attempted=True apply_executed=True rows=5 rows_with_zero_delta=5 active_by_new_delta_count=0 rows_with_selector_match=5 post_timer_dryrun: rows=5 rows_with_zero_delta=5 active_by_new_delta_count=0 rows_with_selector_match=5 db_summary_pre: enabled_peers=5 lease_rows=5 idle_leases=4 active_leases=1 forced_leases=0 pending_jobs=0 db_summary_post: enabled_peers=5 lease_rows=5 idle_leases=4 active_leases=1 forced_leases=0 pending_jobs=0 safety: timer enabled/active intentionally service one-shot inactive after run VM100 unchanged VM101 unchanged VM121 DB changed only by systemd sampler --apply no agent service start no private material published rollback_path=/opt/router-ops/rollbacks/rollback-step044s-activity-sampler-timer-enable-20260709-151248.sh public_index_rebuilt=True success_checks: pre_db_collected=True pre_enabled_peers_five=True pre_lease_rows_five=True pre_active_leases_one=True pre_idle_leases_four=True pre_pending_jobs_zero=True pre_service_static_or_non_autostart=True pre_timer_disabled_or_enabled_known=True timer_enable_now_ok=True rollback_saved=True observed_timer_run=True last_run_json_created_or_updated=True state_last_run_json_created_or_updated=True last_run_mode_apply=True last_run_apply_attempted=True last_run_apply_executed=True last_run_apply_rows_five=True last_run_rows_five=True last_run_selector_match_five=True post_service_static=True post_service_inactive_after_oneshot=True post_timer_enabled=True post_timer_active=True journal_service_has_run=True journal_timer_seen=True post_db_collected=True post_enabled_peers_five=True post_lease_rows_five=True post_active_leases_one=True post_idle_leases_four=True post_forced_leases_zero=True post_pending_jobs_zero=True target10_state_active_post=True target10_last_activity_preserved_without_new_delta=True target10_updated_at_present=True post_timer_dryrun_ok=True post_timer_dryrun_mode=True post_timer_dryrun_apply_not_attempted=True post_timer_dryrun_rows_five=True post_timer_dryrun_selector_match_five=True post_timer_dryrun_zero_delta_rows_five=True post_timer_dryrun_active_by_new_delta_zero=True target10_post_timer_dryrun_zero_delta=True vm101_slot_map_collected=True vm101_cs1_to_vpn3_seen=True vm101_cs2_to_vpn4_seen=True vm101_cs3_to_vpn5_seen=True vm101_cs4_to_vpn1_seen=True vm101_cs5_to_vpn2_seen=True public_report_created=True public_index_rebuilt=True expected_absence: private_material_published=False manual_agent_service_start_used=False vm100_runtime_changed=False vm101_changed=False selector_changed=False wg_peer_runtime_changed=False client_config_published=False timer_disabled_after_enable=False timer_inactive_after_enable=False service_left_running=False warnings: - STEP_044S enables and starts the sampler timer; this is an intentional persistent router-ops change. - The timer run intentionally executes sampler --apply. With no new traffic, baselines remain aligned and post dry-run delta is zero. - Rollback script disables/stops the timer only; it does not remove unit files from STEP_044R. all_ok=True decision=PASS_STEP_044S_ACTIVITY_SAMPLER_SYSTEMD_ENABLE_AND_OBSERVE next_step=STEP_044T_ACTIVITY_SAMPLER_TIMER_STABILITY_READONLY LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-151248_step044s_activity_sampler_systemd_enable_and_observe/ TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-151248_step044s_activity_sampler_systemd_enable_and_observe/