Artifacts

Report

=== STEP_044G2 RESULT ===
step=STEP_044G2_ACTIVITY_COUNTER_NAME_SANITIZE_DESIGN_CLOSE
mode=READONLY_CLOSE_COUNTER_DESIGN_WITH_SAFE_NFT_COUNTER_NAMES

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

sanitized_counter_design:
  counter names: peer_10_253_1_10_out_vpn / peer_10_253_1_10_in_vpn
  rule addresses preserve CIDR: 10.253.1.10/32
  out: iif wg_paid oif eth2 ip saddr TUNNEL_CIDR
  in:  iif eth2 oif wg_paid ip daddr TUNNEL_CIDR

generated_artifacts:
  candidate_router_egress_activity_sanitized.nft
  counter_plan_rows_sanitized.json
  sampler_contract_sanitized.json

safety:
  read-only close step
  candidate nft not applied
  VM100 unchanged
  VM121 DB unchanged
  public_index_rebuilt=True

success_checks:
  vm121_read_model_collected=True
  leases_query_ok=True
  settings_query_ok=True
  enabled_peer_count_five=True
  lease_rows_five=True
  idle_leases_five=True
  active_leases_zero=True
  forced_leases_zero=True
  pending_jobs_zero=True
  vm100_confirm_collected=True
  wg_paid_l3_device_detected=True
  transit_vpn_l3_device_detected=True
  vm100_peer_count_five=True
  vm100_allowed_ip_count_five=True
  counter_plan_rows_five=True
  counter_names_sanitized=True
  counter_names_have_no_slash=True
  counter_names_have_no_dot=True
  cidr_preserved_in_rules=True
  candidate_nft_created=True
  candidate_nft_has_out_and_in_rules=True
  sampler_contract_created=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_changed=False
  activity_table_already_present_before_implementation=False
  candidate_nft_applied=False
  unsafe_counter_name_seen=False
  force_mode_enabled=False
  rebalance_paused=False

warnings:
  - STEP_044G2 is read-only; corrected candidate nft is generated but not applied.
  - Use sanitized candidate for STEP_044H implementation, not the original STEP_044G candidate with /32 in counter names.

all_ok=True
decision=PASS_STEP_044G2_ACTIVITY_COUNTER_NAME_SANITIZE_DESIGN_CLOSE
next_step=STEP_044H_RUNTIME_EGRESS_ACTIVITY_COUNTERS_IMPLEMENT_VM100
LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-133718_step044g2_activity_counter_name_sanitize_design_close/
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-133718_step044g2_activity_counter_name_sanitize_design_close/