INNER CODE UNIT · Python
lifespan
AIScientists-Dev/WorldSeed · src/worldseed/server/app.py:72
async def lifespan(app: FastAPI) -> AsyncIterator[None]:
_write_discovery(port)
from worldseed.server.routes._shared import _update_openclaw_config
_update_openclaw_config(port)
# Scene-specific startup hook. Keep the engine scene-agnostic by
# dispatching via scene id — the scene module owns its own bootstrap.
scene_worker = None
if engine is not None and engine.config.scene.id == "autoresearch":
import structlog as _sl
_log = _sl.get_logger()
_log.info("autoresearch_scene_setup_starting")
from worldseed.autoresearch.bootstrap import bootstrap_workspace
from worldseed.autoresearch.worker import AutoresearchWorker
bootstrap_workspace()