"""Worker entrypoint: runs trigger checker + future background jobs.""" from __future__ import annotations import asyncio from app.logging_setup import get_logger, setup_logging from app.workers.trigger_runner import main_loop as trigger_loop log = get_logger("worker") async def main(): setup_logging() log.info("worker_starting") # Run all background loops concurrently await asyncio.gather( trigger_loop(), # Future: rag indexer, summary compactor, etc. ) if __name__ == "__main__": asyncio.run(main())