chore: remove Airflow completely from the stack
Drop all four Airflow containers (db, init, webserver, scheduler) from the mlops compose profile, leaving MLflow as the sole mlops service. Remove AIRFLOW_* env vars, config fields, health-check entries, DAG trigger code in admin/bench routes, the airflow_dag_run_id schema column, Airflow nav links and DAG-run links in the admin UI, the two Airflow DAG files (bench_dag.py, sim_dag.py), and all related docs/ADR references. Simulations now run exclusively via the subprocess path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -28,13 +28,20 @@ POST /api/push/subscribe
|
||||
DELETE /api/push/subscribe
|
||||
|
||||
GET /api/admin/stats DAU/WAU, feedback breakdown
|
||||
GET /api/admin/users
|
||||
GET /api/admin/events recent event stream (ring buffer)
|
||||
GET /api/admin/users user list with pagination
|
||||
GET /api/user/:id user detail, consents, integrations
|
||||
GET /api/admin/events recent event stream (ring buffer or NATS JetStream)
|
||||
GET /api/admin/events/history historical event query (time range, filters)
|
||||
GET /api/admin/sim/runs offline sim run list
|
||||
POST /api/admin/sim/run launch offline sim
|
||||
POST /api/admin/sim/run launch offline sim with policy/judge params
|
||||
GET /api/admin/sim/runs/:id/output tail sim stdout
|
||||
...
|
||||
|
||||
GET /api/admin/features/:userId per-user profile features + freshness
|
||||
GET /api/admin/features/:userId/context context features for last score call
|
||||
POST /api/admin/policies list shadow policies + active policy
|
||||
POST /api/admin/policies/:name/toggle enable/disable shadow policy
|
||||
POST /api/admin/users/:id/actions revoke-integration, reset-bandit, rebuild-profile
|
||||
GET /api/admin/health system health: api, ml/serving, db, bus, mlflow
|
||||
GET /api/admin/docs admin documentation index
|
||||
GET /api/ml/* admin-only proxy to ml/serving
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user