Add lightweight operational visibility.
Health checks:
Flask process is alive
application can query PostgreSQL
PostgreSQL is accepting connections
Logging:
application startup
database failures
authentication callback failures
authorization denials
run creation and profile changes
migration and export completion
Never log tokens, passwords, cookies, secrets, or private run notes.
Add lightweight operational visibility.
Health checks:
Flask process is alive
application can query PostgreSQL
PostgreSQL is accepting connections
Logging:
application startup
database failures
authentication callback failures
authorization denials
run creation and profile changes
migration and export completion
Never log tokens, passwords, cookies, secrets, or private run notes.