Artifacts

Report

=== STEP_044M RESULT ===
step=STEP_044M_ACTIVITY_SAMPLER_ONE_SHOT_DB_UPDATE_IMPLEMENT
mode=DB_ONLY_ONE_SHOT_ACTIVITY_SAMPLER_UPDATE_FROM_VM100_COUNTERS

db_summary_pre:
  enabled_peers=5
  lease_rows=5
  idle_leases=5
  active_leases=0
  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

sampler_update:
  preview_rows=5
  active_preview_count=1
  updated_rows_five=True
  target_10_state=active
  target_10_reason=activity_sampler_active
  target_10_last_tx_packets=30
  target_10_last_rx_packets=30
  rollback_vm121_path=/opt/wg-access/rollbacks/rollback-step044m-sampler-update-20260709-143054.sql

safety:
  DB-only write: public.peer_egress_leases sampler fields
  VM100 unchanged
  VM101 unchanged
  selector unchanged
  no schema migration
  no agent service start
  no private material published
  public_index_rebuilt=True

success_checks:
  vm100_before_collected=True
  vm100_after_collected=True
  vm100_peer_count_five=True
  vm100_allowed_ip_count_five=True
  vm100_selector_rows_five=True
  vm100_selector_unchanged=True
  activity_service_enabled=True
  activity_service_status_ok=True
  vm121_pre_collected=True
  vm121_post_collected=True
  pre_enabled_peers_five=True
  pre_lease_rows_five=True
  pre_active_leases_zero=True
  pre_pending_jobs_zero=True
  sampler_update_preview_rows_five=True
  sampler_update_preview_active_one=True
  sampler_sql_copied_and_executed=True
  rollback_sql_saved_vm121=True
  updated_rows_five=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
  post_baselines_match_preview_counters=True
  target_10_state_active=True
  target_10_reason_active=True
  target_10_last_activity_at_set=True
  target_10_tx_rx_baselines_nonzero=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_except_counter_reads=False
  vm101_changed=False
  selector_changed=False
  wg_peer_runtime_changed=False
  client_config_published=False
  force_mode_enabled=False
  rebalance_paused=False
  schema_migration_applied=False

warnings:
  - STEP_044M writes peer_egress_leases sampler baselines/state once, DB-only.
  - Rollback SQL is saved on VM121 and can restore pre-update lease sampler fields.
  - Next step should run a second sampler dry-run/read to confirm deltas go to zero after baseline update.

all_ok=True
decision=PASS_STEP_044M_ACTIVITY_SAMPLER_ONE_SHOT_DB_UPDATE_IMPLEMENT
next_step=STEP_044N_ACTIVITY_SAMPLER_SECOND_RUN_BASELINE_DELTA_ZERO_CONFIRM
LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-143054_step044m_activity_sampler_one_shot_db_update_implement/
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-143054_step044m_activity_sampler_one_shot_db_update_implement/