Artifacts

Report

=== STEP_044C RESULT ===
step=STEP_044C_RUNTIME_EGRESS_LEASE_SCHEMA_IMPLEMENT
mode=IMPLEMENT_DB_SCHEMA_FOR_RUNTIME_EGRESS_LEASE_ALLOCATOR_WITH_EMERGENCY_OVERRIDE

db_summary:
  lease_table=public.peer_egress_leases
  targets_table=public.egress_targets
  settings_table=public.egress_allocator_settings
  lease_rows=0
  target_rows=5
  settings_rows=14
  enabled_peers=5
  pending_jobs=0
  rollback_sql_path_vm121=/opt/wg-access/rollbacks/rollback-step044c-runtime-egress-lease-schema-20260709-123451.sql

emergency_override_contract:
  ROUTER_EGRESS_ALLOCATOR_ENABLED=1
  ROUTER_EGRESS_REBALANCE_PAUSED=0
  ROUTER_EGRESS_FORCE_MODE=off
  ROUTER_EGRESS_FORCE_CLASS=
  ROUTER_EGRESS_FORCE_TARGET_ID=
  if FORCE_MODE=all_to_class/all_to_target: all enabled peers are forced to selected class/target
  while force mode is active: allocator/rebalance must not make independent per-peer decisions

normal_runtime_policy:
  activity_metric=inner forwarded traffic after wg_paid decrypt, preferably transit_vpn-bound
  metric_rule_template=iif wg_paid ip saddr TUNNEL_IP oif transit_vpn counter
  policy=sticky while active; reassign after idle threshold and cooldown

success_checks:
  postgres_container_found=True
  migration_sql_applied=True
  peer_egress_leases_table_exists=False
  egress_targets_table_exists=False
  egress_allocator_settings_table_exists=False
  lease_rows_zero_initially=True
  target_rows_five=True
  settings_rows_at_least_fourteen=True
  enabled_peer_count_preserved_five=True
  pending_jobs_zero=True
  lease_peer_id_column_seen=True
  lease_tunnel_ip_column_seen=True
  lease_egress_class_column_seen=True
  lease_target_id_column_seen=True
  lease_assignment_source_column_seen=True
  lease_forced_column_seen=True
  lease_state_column_seen=True
  target_cs1_vpn3_seen=True
  target_cs2_vpn4_seen=True
  target_cs3_vpn5_seen=True
  target_cs4_vpn1_seen=True
  target_cs5_vpn2_seen=True
  setting_allocator_enabled_seen=True
  setting_rebalance_paused_seen=True
  setting_force_mode_off_seen=True
  setting_force_class_seen=True
  setting_force_target_id_seen=True
  setting_idle_seconds_seen=True
  setting_active_min_packets_seen=True
  setting_active_min_bytes_seen=True
  lease_peer_unique_index_seen=True
  lease_tunnel_ip_unique_index_seen=True
  lease_forced_index_seen=True
  rollback_sql_written=True
  public_report_created=True

expected_absence:
  private_material_published=False
  manual_agent_service_start_used=False
  vm100_changed=False
  vm101_changed=False
  lease_rows_inserted=False
  client_config_changed=False
  wg_peer_runtime_changed=False
  force_mode_enabled_now=False
  rebalance_paused_now=False

warnings:
  - Schema is applied, but allocator code is not enabled yet; no runtime lease rows were inserted.
  - Emergency override contract is present but not active: FORCE_MODE=off and REBALANCE_PAUSED=0.

all_ok=False
decision=STOP_STEP_044C_RUNTIME_EGRESS_LEASE_SCHEMA_IMPLEMENT
next_step=STEP_044D_RUNTIME_EGRESS_LEASE_BOOTSTRAP_PREVIEW
LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-123451_step044c_runtime_egress_lease_schema_implement/
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-123451_step044c_runtime_egress_lease_schema_implement/