feat: instrument model

This commit is contained in:
OpenSquared
2026-07-02 20:31:30 +02:00
parent ae5865a156
commit aecbdc9929
7 changed files with 1423 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ from routers import institutional as institutional_router
from routers import eco as eco_router
from routers import simulator as simulator_router
from routers import causal_lab as causal_lab_router
from routers import instrument_models as instrument_models_router
from services.database import init_db, get_config, cleanup_stale_running_cycles
import os
import logging
@@ -101,6 +102,15 @@ def startup():
_log.info(f"[Startup] Guidance sync done: {_gr}")
except Exception as _e:
_log.warning(f"[Startup] Guidance sync failed: {_e}")
# Seed instrument models (graphes causaux exhaustifs par instrument)
try:
from services.database import get_conn as _get_conn
from services.instrument_models import seed_instrument_models as _sim
_im_conn = _get_conn()
_sim(_im_conn); _im_conn.close()
_log.info("[Startup] Instrument models seeded")
except Exception as _e:
_log.warning(f"[Startup] Instrument models seed failed: {_e}")
# Auto-bootstrap désactivé — utiliser les boutons dans Cycle Actions / Timeline
# Start auto-cycle scheduler if enabled
from services.auto_cycle import start_scheduler
@@ -222,6 +232,7 @@ app.include_router(ai_desks_router.router)
app.include_router(eco_router.router)
app.include_router(simulator_router.router)
app.include_router(causal_lab_router.router)
app.include_router(instrument_models_router.router)
@app.get("/")