Artifacts

Report

=== STEP_044B RESULT ===
step=STEP_044B_RUNTIME_EGRESS_LEASE_DRYRUN_DESIGN
mode=READONLY_DRYRUN_DESIGN_FOR_RUNTIME_EGRESS_LEASE_ALLOCATOR

current_state:
  enabled_peers=5
  pending_jobs=0
  selector_class_counts={'cs1': 1, 'cs2': 1, 'cs3': 1, 'cs4': 1, 'cs5': 1}

dryrun_decision_for_new_or_returning_peer:
  chosen_class=cs1
  chosen_slot={'table': 203, 'vpn': 'vpn3', 'mark': '0x203'}
  policy=least_active_leases_then_stable_class_order

runtime_lease_policy:
  stable identity: public.peers.id/user_id/node_id/tunnel_ip
  runtime assignment: public.peer_egress_leases
  sticky while active: yes
  reassign after idle: yes
  metric: inner forwarded traffic after wg_paid decrypt, preferably transit_vpn-bound
  not metric: WireGuard handshake/keepalive alone

tunables:
  ROUTER_EGRESS_SAMPLE_SECONDS=120
  ROUTER_EGRESS_IDLE_SECONDS=900
  ROUTER_EGRESS_ACTIVE_MIN_PACKETS=10
  ROUTER_EGRESS_ACTIVE_MIN_BYTES=16384
  ROUTER_EGRESS_REASSIGN_COOLDOWN_SECONDS=900

generated_artifacts:
  proposed_peer_egress_leases.sql
  runtime_egress_allocator.env.example
  inner_counter_contract.json
  selector_apply_contract.json
  dryrun_peer_rows.json
  dryrun_new_returning_peer_decision.json

success_checks:
  vm121_safe_peer_query_ok=True
  enabled_peer_count_five=True
  pending_jobs_zero=True
  no_existing_lease_schema_confirmed=True
  vm100_state_collected=True
  vm100_wg_paid_listen_51830_seen=True
  vm100_peer_count_five_seen=True
  vm100_selector_entries_count_five=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
  dryrun_peer_rows_built=True
  dryrun_new_returning_peer_decision_built=True
  proposed_schema_sql_created_not_applied=True
  tunables_env_created=True
  inner_counter_contract_created=True
  selector_apply_contract_created=True
  public_report_created=True

expected_absence:
  private_material_published=False
  manual_agent_service_start_used=False
  vm100_changed=False
  vm101_changed=False
  vm121_changed=False
  schema_applied=False
  lease_rows_inserted=False

warnings:
  - STEP_044B is dry-run only; schema SQL is generated but intentionally not applied.

all_ok=True
decision=PASS_STEP_044B_RUNTIME_EGRESS_LEASE_DRYRUN_DESIGN
next_step=STEP_044C_RUNTIME_EGRESS_LEASE_SCHEMA_IMPLEMENT
LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-122635_step044b_runtime_egress_lease_dryrun_design/
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-122635_step044b_runtime_egress_lease_dryrun_design/