=== STEP_044T RESULT === step=STEP_044T_ACTIVITY_SAMPLER_TIMER_STABILITY_READONLY mode=READONLY_OBSERVE_NEXT_AUTOMATIC_TIMER_FIRED_SAMPLER_RUN systemd: pre_timer_enabled_state=enabled pre_timer_active_state=active post_service_enabled_state=static post_service_active_state=inactive post_timer_enabled_state=enabled post_timer_active_state=active observed_next_timer_run=True last_run_mtime=1783610235 state_last_run_mtime=1783610235 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 dryrun_after_observe: rows=5 rows_with_zero_delta=5 active_by_new_delta_count=0 rows_with_selector_match=5 target10: state=active baseline_stable=True last_activity_preserved=True dryrun_delta_packets=0 dryrun_delta_bytes=0 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: no manual service start timer remains enabled/active service one-shot inactive after automatic run VM100 unchanged VM101 unchanged VM121 DB changed only by automatic sampler --apply no private material published 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_timer_enabled=True pre_timer_active=True observed_next_timer_run=True last_run_json_updated_after_start=True state_last_run_json_updated_after_start=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_timer_enabled=True post_timer_active=True post_service_static=True post_service_inactive_after_oneshot=True journal_service_finished_successfully=True journal_timer_or_list_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=True target10_baseline_stable_no_new_traffic=True target10_last_activity_preserved=True dryrun_after_observe_ok=True dryrun_after_observe_mode=True dryrun_after_observe_apply_not_attempted=True dryrun_after_observe_rows_five=True dryrun_after_observe_selector_match_five=True dryrun_after_observe_zero_delta_rows_five=True dryrun_after_observe_active_by_new_delta_zero=True target10_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=False timer_inactive=False service_left_running=False new_traffic_delta_seen=False warnings: - STEP_044T is observation-only from the operator side; the already-enabled timer intentionally fires sampler --apply. - With no new client traffic, timer-fired sampler keeps baselines aligned and post-observe dry-run delta remains zero. all_ok=True decision=PASS_STEP_044T_ACTIVITY_SAMPLER_TIMER_STABILITY_READONLY next_step=STEP_044U_ACTIVITY_SAMPLER_REBOOT_PERSISTENCE_PREVIEW_OR_SNAPSHOT LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-151631_step044t_activity_sampler_timer_stability_readonly/ TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-151631_step044t_activity_sampler_timer_stability_readonly/