Artifacts
Report
=== STEP_044A2 RESULT ===
step=STEP_044A2_DB_SCHEMA_INVENTORY_FIX_READONLY
mode=READONLY_DB_SCHEMA_INVENTORY_REPAIR_FOR_RUNTIME_EGRESS_LEASE_ALLOCATOR
db_summary:
enabled_peers=5
pending_jobs=0
lease_model_currently_exists=False
design_findings:
current source of truth: public.peers + public.provisioning_jobs
stable identity: peer_id/user_id/subscription_id/node_id/tunnel_ip/enabled
recommended new runtime table: public.egress_leases or public.peer_egress_assignments
activity metric: inner forwarded traffic after wg_paid decrypt, preferably transit_vpn-bound
assignment policy: sticky while active, reassignment allowed after idle
tunable_constants:
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
success_checks:
vm121_db_schema_inventory_collected=True
postgres_container_found=True
db_identity_query_ok=True
public_tables_query_ok=True
public_columns_query_ok=True
users_table_seen=True
subscriptions_table_seen=True
peers_table_seen=True
provisioning_jobs_table_seen=True
peers_id_column_seen=True
peers_tunnel_ip_column_seen=True
peers_enabled_column_seen=True
peers_node_id_column_seen=True
jobs_action_column_seen=True
jobs_status_column_seen=True
jobs_payload_column_seen=False
safe_counts_query_ok=True
enabled_peer_count_five=True
pending_jobs_zero=True
safe_peer_inventory_no_keys_collected=False
jobs_summary_query_ok=True
backend_model_peer_seen=True
backend_model_provisioning_job_seen=True
backend_model_tunnel_ip_seen=True
allocator_schema_insertion_point_identified=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
warnings:
- No existing lease/egress/assignment table or columns found; likely need a new runtime egress lease table.
all_ok=False
decision=STOP_STEP_044A2_DB_SCHEMA_INVENTORY_FIX_READONLY
next_step=STEP_044B_RUNTIME_EGRESS_LEASE_DRYRUN_DESIGN
LOCAL_REPORT=http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-122240_step044a2_db_schema_inventory_fix_readonly/
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-122240_step044a2_db_schema_inventory_fix_readonly/