__TRACE__ stage=docker_inventory __BLOCK_BEGIN__ docker_ps wgaccess-backend python:3.12-slim Up 2 days wgaccess-postgres postgres:16-alpine Up 2 days (healthy) __BLOCK_END__ docker_ps __TRACE__ stage=postgres_candidate_discovery __FACT__ container.wgaccess-backend.image=python:3.12-slim __FACT__ container.wgaccess-backend.has_psql=false __FACT__ container.wgaccess-backend.has_postgres_env=true __FACT__ container.wgaccess-postgres.image=postgres:16-alpine __FACT__ container.wgaccess-postgres.has_psql=true __FACT__ container.wgaccess-postgres.has_postgres_env=true __FACT__ postgres_candidate_count=1 __FACT__ postgres_container=wgaccess-postgres __TRACE__ stage=postgres_environment __FACT__ postgres_user=wg_access __FACT__ postgres_database=wg_access __TRACE__ stage=database_ping __FACT__ database_ping=1 __TRACE__ stage=schema_inventory __BLOCK_BEGIN__ public_tables alembic_version egress_allocator_settings egress_targets invite_codes orders peer_egress_leases peers provisioning_jobs subscriptions users __BLOCK_END__ public_tables __FACT__ table.peers.exists=true __FACT__ table.peer_egress_leases.exists=true __FACT__ table.jobs.exists=false __ERROR__ code=27 message=jobs_table_missing