feat: instrument model
This commit is contained in:
@@ -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("/")
|
||||
|
||||
Reference in New Issue
Block a user