Artifacts

Report

=== STEP_046D3 RESULT ===
step=STEP_046D3_VM100_LOCAL_DYNAMIC_EGRESS_ARCHITECTURE_READONLY_CLOSE
mode=READONLY_ARCHITECTURE_PIVOT_TO_VM100_LOCAL_LIVE_LOOP_CLOSE

architecture:
  vm100_is_live_loop_owner=True
  vm121_is_not_live_loop_owner=True
  vm101_is_static_mapper_only=True
  vm130_is_ops_only=True
  architecture_ready_for_vm100_local_implementation=False

vm100_capabilities:
  wg_paid_peer_count_5=True
  wg_paid_allowed_ip_count_5=True
  selector_file_exists=True
  selector_rows_count=5
  selector_apply_script_seen=False
  activity_table_seen=True
  activity_rules_seen_for_all_5_peers=True
  required_tools_present=True
  lock_strategy=flock

vm101_static_mapper:
  slot_rows_count=5
  cs1_to_vpn3=True
  cs2_to_vpn4=True
  cs3_to_vpn5=True
  cs4_to_vpn1=True
  cs5_to_vpn2=True

prototype_status:
  old_vm130_vm121_sampler_rebalancer=prototype_only_not_final_architecture
  old_vm121_peer_egress_reassign_handler=contract_probe_only_not_production_path
  real_apply_should_remain_disabled=True

dryrun:
  target_count=5
  lease_rows=5
  active_count=1
  idle_count=4
  action_count=0
  noop=True

safety:
  read-only architecture/design close
  no VM100 changes
  no VM101 changes
  no VM121 DB writes
  no jobs
  no selector/WG runtime changes
  real --apply remains refused

success_checks:
  router_ops_pre_state_collected=True
  pre_timer_enabled_active=True
  rebalancer_executable=True
  sampler_executable=True
  prototype_dryrun_ok=True
  prototype_dryrun_noop=True
  prototype_rows_all_have_peer_id=True
  prototype_apply_preview_ok=True
  prototype_apply_preview_no_write=True
  prototype_apply_preview_zero_actions=True
  prototype_apply_preview_zero_updates=True
  prototype_apply_preview_zero_jobs=True
  real_apply_refused=True
  pve_stage_vm100_script_ok=True
  pve_stage_vm101_script_ok=True
  pve_cleanup_scripts_ok=True
  vm100_inventory_ok=True
  vm100_wg_paid_peer_count_five=True
  vm100_allowed_ip_count_five=True
  vm100_selector_file_exists=True
  vm100_selector_rows_five=True
  vm100_selector_apply_seen=False
  vm100_activity_table_seen=True
  vm100_activity_rules_seen_for_all_5_peers=True
  vm100_required_tools_present=True
  vm101_inventory_ok=True
  vm101_slot_rows_five=True
  vm101_cs1_to_vpn3=True
  vm101_cs2_to_vpn4=True
  vm101_cs3_to_vpn5=True
  vm101_cs4_to_vpn1=True
  vm101_cs5_to_vpn2=True
  vm101_dynamic_changes_not_required=True
  vm121_role_check_ok=True
  vm121_not_live_accounting_owner=True
  vm121_not_dynamic_decision_owner=True
  vm121_not_selector_apply_owner=True
  architecture_design_created=True
  architecture_design_mode_readonly=True
  vm100_is_live_loop_owner=True
  vm121_is_not_live_loop_owner=True
  vm101_is_static_mapper_only=True
  vm130_is_ops_only=True
  architecture_ready_for_vm100_local_implementation=False
  sampler_post_ok=True
  sampler_post_rows_five=True
  sampler_post_zero_delta_rows_five=True
  sampler_post_active_by_new_delta_zero=True
  sampler_post_selector_match_five=True
  db_enabled_peers_five=True
  db_lease_rows_five=True
  db_active_one=True
  db_idle_four=True
  db_forced_zero=True
  db_pending_zero=True
  router_ops_post_state_collected=True
  post_timer_enabled_active=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_written=False
  jobs_created=False
  selector_changed=False
  wg_runtime_changed=False
  real_apply_enabled=False
  prototype_apply_preview_wrote_db=False
  timer_disabled=False
  new_traffic_delta_seen=False

all_ok=False
decision=STOP_STEP_046D3_VM100_LOCAL_DYNAMIC_EGRESS_ARCHITECTURE_READONLY_CLOSE
next_step=STEP_046E_VM100_LOCAL_ACTIVITY_SAMPLER_DRYRUN
LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-063949_step046d3_vm100_local_dynamic_egress_architecture_readonly_close/
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-063949_step046d3_vm100_local_dynamic_egress_architecture_readonly_close/