{"id":"ftl-listen-blocks-requires-asyncio-gather","text":"`ftl.listen()` blocks and dispatches events; it must run concurrently with application logic via `asyncio.gather(ftl.listen(), app_coroutine())`.","truth_value":"IN","source":"entries/2026/05/11/ftl2-htop-CLAUDE.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"ftl-listen-blocks-requires-asyncio-gather","truth_value":"IN","reason":"premise"}]}}