Artifacts

Report

=== STEP_044I RESULT ===
step=STEP_044I_RUNTIME_EGRESS_ACTIVITY_COUNTERS_READ_AND_PARSE
mode=READONLY_PARSE_VM100_ACTIVITY_COUNTERS_AND_BUILD_PEER_ACTIVITY_EVALUATION

db_summary:
  enabled_peers=5
  lease_rows=5
  idle_leases=5
  active_leases=0
  forced_leases=0
  pending_jobs=0

parser_summary:
  sample1_counter_rows=10
  sample2_counter_rows=10
  peer_activity_rows=5
  active_eval_count=0
  missing_expected_s1=[]
  missing_expected_s2=[]
  packets_min=10
  bytes_min=16384
  production_sample_seconds=120
  idle_seconds=900

contract:
  source=nft list counters table inet router_egress_activity
  active_delta=out+in packets/bytes
  active_now=packets>=threshold OR bytes>=threshold
  not_metric=WireGuard handshake/keepalive

safety:
  read-only parse
  VM100 unchanged
  VM101 unchanged
  VM121 DB unchanged
  no agent service start
  no private material published
  public_index_rebuilt=True

success_checks:
  vm121_model_collected=True
  vm121_leases_query_ok=True
  vm121_settings_query_ok=True
  enabled_peers_five=True
  lease_rows_five=True
  idle_leases_five=True
  active_leases_zero_before_parse=True
  forced_leases_zero=True
  pending_jobs_zero=True
  vm100_sample1_collected=True
  vm100_sample2_collected=True
  vm100_wg_paid_listen_51830=True
  vm100_peer_count_five=True
  vm100_allowed_ip_count_five=True
  vm100_selector_rows_five=True
  activity_service_enabled=True
  activity_service_status_ok=True
  activity_table_present=True
  activity_out_rules_five=True
  activity_in_rules_five=True
  parser_sample1_rows_ten=True
  parser_sample2_rows_ten=True
  parser_sample1_expected_names_present=True
  parser_sample2_expected_names_present=True
  peer_activity_rows_five=True
  peer_activity_has_out_and_in_each=True
  counter_values_are_integers=True
  delta_values_nonnegative=True
  thresholds_loaded_from_settings=True
  read_only_activity_eval_created=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_changed=False
  force_mode_enabled=False
  rebalance_paused=False
  activity_eval_written_to_db=False

warnings:
  - STEP_044I is read-only; it parses counters and evaluates active_now but does not update lease rows.
  - If no client traffic happened during the 2-second sample window, active_eval_count may be 0; parser success does not require traffic.
  - Next step can generate controlled client traffic to prove counter deltas increment for one peer.

all_ok=True
decision=PASS_STEP_044I_RUNTIME_EGRESS_ACTIVITY_COUNTERS_READ_AND_PARSE
next_step=STEP_044J_RUNTIME_EGRESS_ACTIVITY_COUNTERS_CONTROLLED_TRAFFIC_DELTA
LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-140202_step044i_runtime_egress_activity_counters_read_parse/
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-140202_step044i_runtime_egress_activity_counters_read_parse/