=== STEP_044K RESULT === step=STEP_044K_RUNTIME_EGRESS_ACTIVITY_SAMPLER_DRYRUN_DB_UPDATE_PREVIEW mode=READONLY_PREVIEW_ACTIVITY_SAMPLER_DB_UPDATES_FROM_VM100_COUNTERS db_summary: enabled_peers=5 lease_rows=5 idle_leases=5 active_leases=0 forced_leases=0 pending_jobs=0 dryrun_summary: dryrun_rows=5 active_preview_count=1 idle_preview_count=4 missing_counter_rows=[] rows_with_selector_match=5 sampler_contract: source=nft list counters table inet router_egress_activity future_delta=current_observed_total - stored_previous_observed_total active_formula=delta_packets >= 10 OR delta_bytes >= 16384 sample_seconds=120 idle_seconds=900 cooldown_seconds=900 optional_sampler_columns_present=['last_activity_at', 'updated_at', 'reason'] optional_sampler_columns_missing=['last_sample_packets', 'last_sample_bytes', 'last_seen_packets', 'last_seen_bytes'] safety: read-only preview VM100 unchanged VM101 unchanged VM121 DB unchanged selector unchanged no agent service start no private material published public_index_rebuilt=True success_checks: vm100_counters_collected=True vm100_peer_count_five=True vm100_allowed_ip_count_five=True vm100_uci_peer_count_zero=True activity_service_enabled=True activity_service_status_ok=True activity_table_present=True activity_out_rules_five=True activity_in_rules_five=True counter_rows_ten=True selector_rows_five=True vm121_db_model_collected=True lease_columns_query_ok=True leases_query_ok=True settings_query_ok=True targets_query_ok=True required_sampler_columns_present=True enabled_peers_five=True lease_rows_five=True forced_leases_zero=True pending_jobs_zero=True settings_thresholds_loaded=True force_mode_off=True rebalance_not_paused=True allocator_enabled=True dryrun_rows_five=True dryrun_rows_match_selector_classes=True dryrun_all_counter_pairs_present=True dryrun_active_preview_created=True dryrun_db_update_preview_only=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_changed=False vm101_changed=False vm121_db_changed=False selector_changed=False wg_peer_runtime_changed=False client_config_published=False force_mode_enabled=False rebalance_paused=False activity_eval_written_to_db=False warnings: - STEP_044K is dry-run only: it previews activity sampler DB updates but does not write them. - Counters currently include absolute packet/byte totals since last activity table creation or reload; future sampler must store baselines to compute deltas over production sample windows. - Optional sampler persistence columns missing and may need schema migration before real sampler writes: last_sample_packets,last_sample_bytes,last_seen_packets,last_seen_bytes all_ok=True decision=PASS_STEP_044K_RUNTIME_EGRESS_ACTIVITY_SAMPLER_DRYRUN_DB_UPDATE_PREVIEW next_step=STEP_044L_ACTIVITY_SAMPLER_SCHEMA_MIGRATION_PREVIEW_OR_IMPLEMENT LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-142312_step044k_runtime_egress_activity_sampler_dryrun_db_update_preview/ TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-142312_step044k_runtime_egress_activity_sampler_dryrun_db_update_preview/