INFO: Started server process [34680] INFO: Waiting for application startup. 2026-03-25 23:25:19,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing .connector at 0x00000164CB36A3E0> 2026-03-25 23:25:19,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation .connector at 0x00000164CB36A3E0> completed 2026-03-25 23:25:19,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'regexp', 2, .regexp at 0x00000164CB36A480>, deterministic=True) 2026-03-25 23:25:19,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'regexp', 2, .regexp at 0x00000164CB36A480>, deterministic=True) completed 2026-03-25 23:25:19,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'floor', 1, , deterministic=True) 2026-03-25 23:25:19,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'floor', 1, , deterministic=True) completed 2026-03-25 23:25:19,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA read_uncommitted', []) 2026-03-25 23:25:19,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA read_uncommitted', []) completed 2026-03-25 23:25:19,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,919 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:19,920 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("users") 2026-03-25 23:25:19,920 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("users")', ()) 2026-03-25 23:25:19,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("users")', ()) completed 2026-03-25 23:25:19,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,923 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("documents") 2026-03-25 23:25:19,923 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("documents")', ()) 2026-03-25 23:25:19,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("documents")', ()) completed 2026-03-25 23:25:19,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,925 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("document_chunks") 2026-03-25 23:25:19,925 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("document_chunks")', ()) 2026-03-25 23:25:19,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("document_chunks")', ()) completed 2026-03-25 23:25:19,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,927 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("tasks") 2026-03-25 23:25:19,927 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("tasks")', ()) 2026-03-25 23:25:19,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("tasks")', ()) completed 2026-03-25 23:25:19,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,928 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("task_histories") 2026-03-25 23:25:19,929 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("task_histories")', ()) 2026-03-25 23:25:19,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("task_histories")', ()) completed 2026-03-25 23:25:19,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,930 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_posts") 2026-03-25 23:25:19,930 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("forum_posts")', ()) 2026-03-25 23:25:19,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("forum_posts")', ()) completed 2026-03-25 23:25:19,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,932 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_replies") 2026-03-25 23:25:19,932 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("forum_replies")', ()) 2026-03-25 23:25:19,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("forum_replies")', ()) completed 2026-03-25 23:25:19,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,934 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agents") 2026-03-25 23:25:19,934 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("agents")', ()) 2026-03-25 23:25:19,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("agents")', ()) completed 2026-03-25 23:25:19,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,935 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agent_messages") 2026-03-25 23:25:19,936 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("agent_messages")', ()) 2026-03-25 23:25:19,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("agent_messages")', ()) completed 2026-03-25 23:25:19,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,937 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("conversations") 2026-03-25 23:25:19,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,937 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("conversations")', ()) 2026-03-25 23:25:19,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("conversations")', ()) completed 2026-03-25 23:25:19,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,939 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("messages") 2026-03-25 23:25:19,939 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("messages")', ()) 2026-03-25 23:25:19,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("messages")', ()) completed 2026-03-25 23:25:19,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,941 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_nodes") 2026-03-25 23:25:19,941 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("kg_nodes")', ()) 2026-03-25 23:25:19,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("kg_nodes")', ()) completed 2026-03-25 23:25:19,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,944 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_edges") 2026-03-25 23:25:19,944 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("kg_edges")', ()) 2026-03-25 23:25:19,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("kg_edges")', ()) completed 2026-03-25 23:25:19,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,945 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("memory_summaries") 2026-03-25 23:25:19,946 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("memory_summaries")', ()) 2026-03-25 23:25:19,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("memory_summaries")', ()) completed 2026-03-25 23:25:19,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,947 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("user_memories") 2026-03-25 23:25:19,948 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("user_memories")', ()) 2026-03-25 23:25:19,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("user_memories")', ()) completed 2026-03-25 23:25:19,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,950 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_event_tags") 2026-03-25 23:25:19,950 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_event_tags")', ()) 2026-03-25 23:25:19,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_event_tags")', ()) completed 2026-03-25 23:25:19,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,951 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memory_tags") 2026-03-25 23:25:19,951 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_memory_tags")', ()) 2026-03-25 23:25:19,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_memory_tags")', ()) completed 2026-03-25 23:25:19,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,953 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memory_sources") 2026-03-25 23:25:19,953 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_memory_sources")', ()) 2026-03-25 23:25:19,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_memory_sources")', ()) completed 2026-03-25 23:25:19,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,954 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_events") 2026-03-25 23:25:19,955 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_events")', ()) 2026-03-25 23:25:19,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_events")', ()) completed 2026-03-25 23:25:19,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,956 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_candidates") 2026-03-25 23:25:19,957 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_candidates")', ()) 2026-03-25 23:25:19,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_candidates")', ()) completed 2026-03-25 23:25:19,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,959 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memories") 2026-03-25 23:25:19,959 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_memories")', ()) 2026-03-25 23:25:19,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_memories")', ()) completed 2026-03-25 23:25:19,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,961 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_tags") 2026-03-25 23:25:19,961 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_tags")', ()) 2026-03-25 23:25:19,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_tags")', ()) completed 2026-03-25 23:25:19,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,963 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("daily_todos") 2026-03-25 23:25:19,963 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("daily_todos")', ()) 2026-03-25 23:25:19,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("daily_todos")', ()) completed 2026-03-25 23:25:19,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,965 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("logs") 2026-03-25 23:25:19,965 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("logs")', ()) 2026-03-25 23:25:19,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("logs")', ()) completed 2026-03-25 23:25:19,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,966 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("skills") 2026-03-25 23:25:19,967 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("skills")', ()) 2026-03-25 23:25:19,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("skills")', ()) completed 2026-03-25 23:25:19,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,968 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("folders") 2026-03-25 23:25:19,968 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 23:25:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("folders")', ()) 2026-03-25 23:25:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("folders")', ()) completed 2026-03-25 23:25:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,971 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(logs) 2026-03-25 23:25:19,971 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] () 2026-03-25 23:25:19,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(logs)', ()) 2026-03-25 23:25:19,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(logs)', ()) completed 2026-03-25 23:25:19,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,973 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(messages) 2026-03-25 23:25:19,973 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00027s] () 2026-03-25 23:25:19,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(messages)', ()) 2026-03-25 23:25:19,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(messages)', ()) completed 2026-03-25 23:25:19,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,975 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(documents) 2026-03-25 23:25:19,976 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00025s] () 2026-03-25 23:25:19,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(documents)', ()) 2026-03-25 23:25:19,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(documents)', ()) completed 2026-03-25 23:25:19,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,978 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(users) 2026-03-25 23:25:19,978 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] () 2026-03-25 23:25:19,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(users)', ()) 2026-03-25 23:25:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(users)', ()) completed 2026-03-25 23:25:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,980 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT id, email, username FROM users ORDER BY created_at, id 2026-03-25 23:25:19,980 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00026s] () 2026-03-25 23:25:19,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT id, email, username FROM users ORDER BY created_at, id', ()) 2026-03-25 23:25:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT id, email, username FROM users ORDER BY created_at, id', ()) completed 2026-03-25 23:25:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,982 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA index_list(users) 2026-03-25 23:25:19,982 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00026s] () 2026-03-25 23:25:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA index_list(users)', ()) 2026-03-25 23:25:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA index_list(users)', ()) completed 2026-03-25 23:25:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,984 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(forum_posts) 2026-03-25 23:25:19,985 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00025s] () 2026-03-25 23:25:19,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(forum_posts)', ()) 2026-03-25 23:25:19,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(forum_posts)', ()) completed 2026-03-25 23:25:19,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,987 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA index_list(forum_posts) 2026-03-25 23:25:19,987 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00038s] () 2026-03-25 23:25:19,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA index_list(forum_posts)', ()) 2026-03-25 23:25:19,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA index_list(forum_posts)', ()) completed 2026-03-25 23:25:19,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,989 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT 2026-03-25 23:25:19,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:19,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:19,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:19,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:19,993 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:20,036 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.username = ? OR users.email = ? 2026-03-25 23:25:20,036 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00038s] ('admin', 'admin@example.com') 2026-03-25 23:25:20,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.username = ? OR users.email = ?', ('admin', 'admin@example.com')) 2026-03-25 23:25:20,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.username = ? OR users.email = ?', ('admin', 'admin@example.com')) completed 2026-03-25 23:25:20,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,040 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-25 23:25:20,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:20,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:20,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,043 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:20,045 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:20,045 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00042s] ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '3f06fd9b-2411-490c-a9b2-1f2b0dfe1615', '2026-03-25 15:25:20.045342', '2026-03-25 15:25:20.045342') 2026-03-25 23:25:20,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '3f06fd9b-2411-490c-a9b2-1f2b0dfe1615', '2026-03-25 15:25:20.045342', '2026-03-25 15:25:20.045342')) 2026-03-25 23:25:20,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '3f06fd9b-2411-490c-a9b2-1f2b0dfe1615', '2026-03-25 15:25:20.045342', '2026-03-25 15:25:20.045342')) completed 2026-03-25 23:25:20,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,049 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT 2026-03-25 23:25:20,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:20,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:20,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,070 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:20,072 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:20,073 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] ('3f06fd9b-2411-490c-a9b2-1f2b0dfe1615',) 2026-03-25 23:25:20,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f06fd9b-2411-490c-a9b2-1f2b0dfe1615',)) 2026-03-25 23:25:20,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f06fd9b-2411-490c-a9b2-1f2b0dfe1615',)) completed 2026-03-25 23:25:20,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,180 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-25 23:25:20,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:20,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:20,182 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 23:25:20,182 | DEBUG | tzlocal | request_id=- | user=anonymous | - - | status=- | duration=- | Looking up time zone info from registry 2026-03-25 23:25:20,182 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 23:25:20,183 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 23:25:20,183 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 23:25:20,183 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 23:25:20,184 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "每日任务分析" to job store "default" 2026-03-25 23:25:20,184 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "论坛指令扫描" to job store "default" 2026-03-25 23:25:20,185 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "知识图谱重建" to job store "default" 2026-03-25 23:25:20,185 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "每日标签生成" to job store "default" 2026-03-25 23:25:20,185 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "每日待办生成" to job store "default" 2026-03-25 23:25:20,185 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Scheduler started 2026-03-25 23:25:20,185 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] 定时任务调度器已启动 2026-03-25 23:25:20,185 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-25 23:25:20,186 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-26 00:00:00+08:00 (in 2079.814137 seconds) INFO: Application startup complete. INFO: Uvicorn running on http://127.0.0.1:3337 (Press CTRL+C to quit) 2026-03-25 23:25:24,812 | INFO | jarvis.request | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:25:24,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:24,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:24,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,823 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:24,824 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:25:24,825 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [generated in 0.00026s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:25:24,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:25:24,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:25:24,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,827 | INFO | jarvis.request | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=16 | request_completed 2026-03-25 23:25:24,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing .connector at 0x00000164F8FD19E0> 2026-03-25 23:25:24,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation .connector at 0x00000164F8FD19E0> completed 2026-03-25 23:25:24,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'regexp', 2, .regexp at 0x00000164CB36A480>, deterministic=True) 2026-03-25 23:25:24,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'regexp', 2, .regexp at 0x00000164CB36A480>, deterministic=True) completed 2026-03-25 23:25:24,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'floor', 1, , deterministic=True) 2026-03-25 23:25:24,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'floor', 1, , deterministic=True) completed 2026-03-25 23:25:24,830 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:24,830 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:24,830 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.786s ago] ('info', 'system', None, '1caf9a14-1617-4266-b897-6462e72052fb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '43cb2d92-e351-4d1b-a47e-741a6fa0fa23', '2026-03-25 15:25:24.830998', '2026-03-25 15:25:24.830998') 2026-03-25 23:25:24,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1caf9a14-1617-4266-b897-6462e72052fb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '43cb2d92-e351-4d1b-a47e-741a6fa0fa23', '2026-03-25 15:25:24.830998', '2026-03-25 15:25:24.830998')) 2026-03-25 23:25:24,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1caf9a14-1617-4266-b897-6462e72052fb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '43cb2d92-e351-4d1b-a47e-741a6fa0fa23', '2026-03-25 15:25:24.830998', '2026-03-25 15:25:24.830998')) completed 2026-03-25 23:25:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,835 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:25:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:24,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:24,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,857 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:24,858 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:24,859 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.786s ago] ('43cb2d92-e351-4d1b-a47e-741a6fa0fa23',) 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('43cb2d92-e351-4d1b-a47e-741a6fa0fa23',)) 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('43cb2d92-e351-4d1b-a47e-741a6fa0fa23',)) completed 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,860 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:24,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,861 | INFO | sqlalchemy.engine.Engine | request_id=1caf9a14-1617-4266-b897-6462e72052fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:24,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:24,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:24,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,110 | INFO | jarvis.request | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:25:30,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,113 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:30,113 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:25:30,113 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5.288s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:25:30,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:25:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:25:30,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,116 | INFO | jarvis.request | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:25:30,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:30,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:30,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,118 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:30,119 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:30,119 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 10.07s ago] ('info', 'system', None, 'dea99fcc-c2e4-4f35-802d-3a467808d0c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e5941833-561c-4e62-a182-856883988c4f', '2026-03-25 15:25:30.119359', '2026-03-25 15:25:30.119359') 2026-03-25 23:25:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dea99fcc-c2e4-4f35-802d-3a467808d0c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e5941833-561c-4e62-a182-856883988c4f', '2026-03-25 15:25:30.119359', '2026-03-25 15:25:30.119359')) 2026-03-25 23:25:30,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dea99fcc-c2e4-4f35-802d-3a467808d0c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e5941833-561c-4e62-a182-856883988c4f', '2026-03-25 15:25:30.119359', '2026-03-25 15:25:30.119359')) completed 2026-03-25 23:25:30,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,122 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:25:30,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,136 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:30,136 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:30,137 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 10.06s ago] ('e5941833-561c-4e62-a182-856883988c4f',) 2026-03-25 23:25:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5941833-561c-4e62-a182-856883988c4f',)) 2026-03-25 23:25:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5941833-561c-4e62-a182-856883988c4f',)) completed 2026-03-25 23:25:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,139 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,140 | INFO | sqlalchemy.engine.Engine | request_id=dea99fcc-c2e4-4f35-802d-3a467808d0c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:30,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,804 | INFO | jarvis.request | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:25:34,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:34,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:34,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,807 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:34,808 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:25:34,808 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9.983s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:25:34,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:25:34,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:25:34,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,810 | INFO | jarvis.request | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:25:34,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:34,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,812 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:34,813 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:34,813 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 14.77s ago] ('info', 'system', None, '01c968c3-a796-4d43-b91a-1416b995bff6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb67f58c-a5ea-4686-ba3a-d34a2d0f6b59', '2026-03-25 15:25:34.813063', '2026-03-25 15:25:34.813063') 2026-03-25 23:25:34,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '01c968c3-a796-4d43-b91a-1416b995bff6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb67f58c-a5ea-4686-ba3a-d34a2d0f6b59', '2026-03-25 15:25:34.813063', '2026-03-25 15:25:34.813063')) 2026-03-25 23:25:34,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '01c968c3-a796-4d43-b91a-1416b995bff6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb67f58c-a5ea-4686-ba3a-d34a2d0f6b59', '2026-03-25 15:25:34.813063', '2026-03-25 15:25:34.813063')) completed 2026-03-25 23:25:34,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,816 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:25:34,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:34,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:34,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,835 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:34,836 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:34,836 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 14.76s ago] ('bb67f58c-a5ea-4686-ba3a-d34a2d0f6b59',) 2026-03-25 23:25:34,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bb67f58c-a5ea-4686-ba3a-d34a2d0f6b59',)) 2026-03-25 23:25:34,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bb67f58c-a5ea-4686-ba3a-d34a2d0f6b59',)) completed 2026-03-25 23:25:34,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,838 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:34,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,839 | INFO | sqlalchemy.engine.Engine | request_id=01c968c3-a796-4d43-b91a-1416b995bff6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:34,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:34,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:34,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,108 | INFO | jarvis.request | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:25:40,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:40,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:40,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,111 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:40,111 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:25:40,111 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 15.29s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:25:40,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:25:40,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:25:40,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,114 | INFO | jarvis.request | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:25:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:40,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,116 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:40,116 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:40,117 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 20.07s ago] ('info', 'system', None, '121ba1c6-9919-4bc4-86e6-ed9756d2e6fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8cf818f5-b64e-4a9b-851c-c233868bda10', '2026-03-25 15:25:40.116709', '2026-03-25 15:25:40.116709') 2026-03-25 23:25:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '121ba1c6-9919-4bc4-86e6-ed9756d2e6fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8cf818f5-b64e-4a9b-851c-c233868bda10', '2026-03-25 15:25:40.116709', '2026-03-25 15:25:40.116709')) 2026-03-25 23:25:40,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '121ba1c6-9919-4bc4-86e6-ed9756d2e6fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8cf818f5-b64e-4a9b-851c-c233868bda10', '2026-03-25 15:25:40.116709', '2026-03-25 15:25:40.116709')) completed 2026-03-25 23:25:40,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,119 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:25:40,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:40,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:40,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,127 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:40,128 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:40,128 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 20.06s ago] ('8cf818f5-b64e-4a9b-851c-c233868bda10',) 2026-03-25 23:25:40,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8cf818f5-b64e-4a9b-851c-c233868bda10',)) 2026-03-25 23:25:40,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8cf818f5-b64e-4a9b-851c-c233868bda10',)) completed 2026-03-25 23:25:40,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,130 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:40,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,131 | INFO | sqlalchemy.engine.Engine | request_id=121ba1c6-9919-4bc4-86e6-ed9756d2e6fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:40,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:40,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:40,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,805 | INFO | jarvis.request | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:25:44,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:44,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:44,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,807 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:44,808 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:25:44,808 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 19.98s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:25:44,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:25:44,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:25:44,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,810 | INFO | jarvis.request | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:25:44,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:44,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:44,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,813 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:44,814 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:44,814 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 24.77s ago] ('info', 'system', None, 'ebc01782-2e9e-4614-95cc-770dd80303be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2194c295-2ef5-4e65-8b8f-cdc26c5e68a2', '2026-03-25 15:25:44.814041', '2026-03-25 15:25:44.814041') 2026-03-25 23:25:44,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ebc01782-2e9e-4614-95cc-770dd80303be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2194c295-2ef5-4e65-8b8f-cdc26c5e68a2', '2026-03-25 15:25:44.814041', '2026-03-25 15:25:44.814041')) 2026-03-25 23:25:44,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ebc01782-2e9e-4614-95cc-770dd80303be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2194c295-2ef5-4e65-8b8f-cdc26c5e68a2', '2026-03-25 15:25:44.814041', '2026-03-25 15:25:44.814041')) completed 2026-03-25 23:25:44,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,817 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:25:44,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:44,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:44,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,828 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:44,829 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:44,829 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 24.76s ago] ('2194c295-2ef5-4e65-8b8f-cdc26c5e68a2',) 2026-03-25 23:25:44,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2194c295-2ef5-4e65-8b8f-cdc26c5e68a2',)) 2026-03-25 23:25:44,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2194c295-2ef5-4e65-8b8f-cdc26c5e68a2',)) completed 2026-03-25 23:25:44,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,831 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:44,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,832 | INFO | sqlalchemy.engine.Engine | request_id=ebc01782-2e9e-4614-95cc-770dd80303be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:44,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:44,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:44,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,109 | INFO | jarvis.request | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:25:50,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:50,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:50,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,111 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:50,112 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:25:50,112 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 25.29s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:25:50,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:25:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:25:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,114 | INFO | jarvis.request | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:25:50,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,116 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:50,116 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:50,117 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 30.07s ago] ('info', 'system', None, '01294994-e9ad-4abd-8bcb-ac158262882b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5a07f0ac-3842-4e69-b0fb-74d08eb25e01', '2026-03-25 15:25:50.116784', '2026-03-25 15:25:50.116784') 2026-03-25 23:25:50,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '01294994-e9ad-4abd-8bcb-ac158262882b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5a07f0ac-3842-4e69-b0fb-74d08eb25e01', '2026-03-25 15:25:50.116784', '2026-03-25 15:25:50.116784')) 2026-03-25 23:25:50,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '01294994-e9ad-4abd-8bcb-ac158262882b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5a07f0ac-3842-4e69-b0fb-74d08eb25e01', '2026-03-25 15:25:50.116784', '2026-03-25 15:25:50.116784')) completed 2026-03-25 23:25:50,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,120 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:25:50,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,131 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:50,132 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:50,132 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 30.06s ago] ('5a07f0ac-3842-4e69-b0fb-74d08eb25e01',) 2026-03-25 23:25:50,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a07f0ac-3842-4e69-b0fb-74d08eb25e01',)) 2026-03-25 23:25:50,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a07f0ac-3842-4e69-b0fb-74d08eb25e01',)) completed 2026-03-25 23:25:50,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,134 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:50,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,135 | INFO | sqlalchemy.engine.Engine | request_id=01294994-e9ad-4abd-8bcb-ac158262882b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:50,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:50,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:50,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,805 | INFO | jarvis.request | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:25:54,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:54,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:54,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,808 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:54,808 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:25:54,808 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 29.98s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:25:54,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:25:54,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:25:54,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,811 | INFO | jarvis.request | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:25:54,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,813 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:54,813 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:25:54,813 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 34.77s ago] ('info', 'system', None, '63d44235-af0b-47db-bc4b-9ddcad90e65a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5dbaa83a-b743-4eaa-b5c1-2e5d654f510b', '2026-03-25 15:25:54.813030', '2026-03-25 15:25:54.813030') 2026-03-25 23:25:54,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63d44235-af0b-47db-bc4b-9ddcad90e65a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5dbaa83a-b743-4eaa-b5c1-2e5d654f510b', '2026-03-25 15:25:54.813030', '2026-03-25 15:25:54.813030')) 2026-03-25 23:25:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63d44235-af0b-47db-bc4b-9ddcad90e65a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5dbaa83a-b743-4eaa-b5c1-2e5d654f510b', '2026-03-25 15:25:54.813030', '2026-03-25 15:25:54.813030')) completed 2026-03-25 23:25:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,816 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:25:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:25:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:25:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,832 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:25:54,832 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:25:54,833 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 34.76s ago] ('5dbaa83a-b743-4eaa-b5c1-2e5d654f510b',) 2026-03-25 23:25:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5dbaa83a-b743-4eaa-b5c1-2e5d654f510b',)) 2026-03-25 23:25:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5dbaa83a-b743-4eaa-b5c1-2e5d654f510b',)) completed 2026-03-25 23:25:54,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,834 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,836 | INFO | sqlalchemy.engine.Engine | request_id=63d44235-af0b-47db-bc4b-9ddcad90e65a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:25:54,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:25:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:25:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,107 | INFO | jarvis.request | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:26:00,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:00,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:00,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,110 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:00,111 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:26:00,111 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 35.29s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:26:00,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:26:00,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:26:00,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,114 | INFO | jarvis.request | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:26:00,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:00,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:00,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,117 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:00,117 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:26:00,117 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 40.07s ago] ('info', 'system', None, '63b4d921-4c9a-4647-ab10-223d096d0776', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ae33f775-9b33-4636-bb49-09e5434135f8', '2026-03-25 15:26:00.117285', '2026-03-25 15:26:00.117285') 2026-03-25 23:26:00,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63b4d921-4c9a-4647-ab10-223d096d0776', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ae33f775-9b33-4636-bb49-09e5434135f8', '2026-03-25 15:26:00.117285', '2026-03-25 15:26:00.117285')) 2026-03-25 23:26:00,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63b4d921-4c9a-4647-ab10-223d096d0776', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ae33f775-9b33-4636-bb49-09e5434135f8', '2026-03-25 15:26:00.117285', '2026-03-25 15:26:00.117285')) completed 2026-03-25 23:26:00,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,121 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:26:00,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:00,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:00,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,140 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:00,140 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:26:00,141 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 40.07s ago] ('ae33f775-9b33-4636-bb49-09e5434135f8',) 2026-03-25 23:26:00,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ae33f775-9b33-4636-bb49-09e5434135f8',)) 2026-03-25 23:26:00,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ae33f775-9b33-4636-bb49-09e5434135f8',)) completed 2026-03-25 23:26:00,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,143 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:26:00,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,145 | INFO | sqlalchemy.engine.Engine | request_id=63b4d921-4c9a-4647-ab10-223d096d0776 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:26:00,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:00,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:00,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,805 | INFO | jarvis.request | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:26:04,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:04,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:04,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,810 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:04,811 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:26:04,811 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 39.99s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:26:04,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:26:04,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:26:04,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,815 | INFO | jarvis.request | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:26:04,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,818 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:04,819 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:26:04,819 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 44.77s ago] ('info', 'system', None, '4743d884-55f4-40b8-b471-500c0449f7e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b5f37338-dd2c-45ee-8d0f-9165e9b8e8e3', '2026-03-25 15:26:04.819189', '2026-03-25 15:26:04.819189') 2026-03-25 23:26:04,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4743d884-55f4-40b8-b471-500c0449f7e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b5f37338-dd2c-45ee-8d0f-9165e9b8e8e3', '2026-03-25 15:26:04.819189', '2026-03-25 15:26:04.819189')) 2026-03-25 23:26:04,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4743d884-55f4-40b8-b471-500c0449f7e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b5f37338-dd2c-45ee-8d0f-9165e9b8e8e3', '2026-03-25 15:26:04.819189', '2026-03-25 15:26:04.819189')) completed 2026-03-25 23:26:04,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,824 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:26:04,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:04,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,836 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:04,837 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:26:04,837 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 44.76s ago] ('b5f37338-dd2c-45ee-8d0f-9165e9b8e8e3',) 2026-03-25 23:26:04,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b5f37338-dd2c-45ee-8d0f-9165e9b8e8e3',)) 2026-03-25 23:26:04,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b5f37338-dd2c-45ee-8d0f-9165e9b8e8e3',)) completed 2026-03-25 23:26:04,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,840 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:26:04,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,842 | INFO | sqlalchemy.engine.Engine | request_id=4743d884-55f4-40b8-b471-500c0449f7e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:26:04,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:04,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:04,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,108 | INFO | jarvis.request | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:26:10,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:10,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:10,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,110 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:10,111 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:26:10,111 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 45.29s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:26:10,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:26:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:26:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,113 | INFO | jarvis.request | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:26:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:10,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:10,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,115 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:10,116 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:26:10,116 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 50.07s ago] ('info', 'system', None, '1872199e-530f-4ea8-9bc9-454380e835b1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f1d66cc4-a173-4630-954c-6ac38f56baa1', '2026-03-25 15:26:10.116436', '2026-03-25 15:26:10.116436') 2026-03-25 23:26:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1872199e-530f-4ea8-9bc9-454380e835b1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f1d66cc4-a173-4630-954c-6ac38f56baa1', '2026-03-25 15:26:10.116436', '2026-03-25 15:26:10.116436')) 2026-03-25 23:26:10,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1872199e-530f-4ea8-9bc9-454380e835b1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f1d66cc4-a173-4630-954c-6ac38f56baa1', '2026-03-25 15:26:10.116436', '2026-03-25 15:26:10.116436')) completed 2026-03-25 23:26:10,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,120 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:26:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:26:10,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:26:10,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,141 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:26:10,141 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:26:10,142 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 50.07s ago] ('f1d66cc4-a173-4630-954c-6ac38f56baa1',) 2026-03-25 23:26:10,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1d66cc4-a173-4630-954c-6ac38f56baa1',)) 2026-03-25 23:26:10,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1d66cc4-a173-4630-954c-6ac38f56baa1',)) completed 2026-03-25 23:26:10,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,144 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:26:10,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,145 | INFO | sqlalchemy.engine.Engine | request_id=1872199e-530f-4ea8-9bc9-454380e835b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:26:10,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:26:10,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:26:10,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,115 | INFO | jarvis.request | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:27:09,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:27:09,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:27:09,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,118 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:27:09,118 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:27:09,118 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 104.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:27:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:27:09,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:27:09,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,121 | INFO | jarvis.request | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:27:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:27:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:27:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,122 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:27:09,123 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:27:09,123 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 109.1s ago] ('info', 'system', None, '78b5255e-b439-4459-b5a4-ef112f01f437', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '738b51fa-1e4b-47a3-bc84-498ba1b981fc', '2026-03-25 15:27:09.123028', '2026-03-25 15:27:09.123028') 2026-03-25 23:27:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78b5255e-b439-4459-b5a4-ef112f01f437', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '738b51fa-1e4b-47a3-bc84-498ba1b981fc', '2026-03-25 15:27:09.123028', '2026-03-25 15:27:09.123028')) 2026-03-25 23:27:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78b5255e-b439-4459-b5a4-ef112f01f437', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '738b51fa-1e4b-47a3-bc84-498ba1b981fc', '2026-03-25 15:27:09.123028', '2026-03-25 15:27:09.123028')) completed 2026-03-25 23:27:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,126 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:27:09,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,143 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:27:09,143 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:27:09,143 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 109.1s ago] ('738b51fa-1e4b-47a3-bc84-498ba1b981fc',) 2026-03-25 23:27:09,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('738b51fa-1e4b-47a3-bc84-498ba1b981fc',)) 2026-03-25 23:27:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('738b51fa-1e4b-47a3-bc84-498ba1b981fc',)) completed 2026-03-25 23:27:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,145 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:27:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,146 | INFO | sqlalchemy.engine.Engine | request_id=78b5255e-b439-4459-b5a4-ef112f01f437 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:27:09,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:27:09,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:27:09,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,808 | INFO | jarvis.request | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,811 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:08,812 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:08,812 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 164s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,814 | INFO | jarvis.request | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:28:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,817 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:08,817 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:08,817 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 168.8s ago] ('info', 'system', None, 'da2212c7-b795-42fa-a1c7-5cedec46acda', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '74355433-acbe-4c20-843e-c3cb238fe9de', '2026-03-25 15:28:08.817360', '2026-03-25 15:28:08.817360') 2026-03-25 23:28:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da2212c7-b795-42fa-a1c7-5cedec46acda', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '74355433-acbe-4c20-843e-c3cb238fe9de', '2026-03-25 15:28:08.817360', '2026-03-25 15:28:08.817360')) 2026-03-25 23:28:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da2212c7-b795-42fa-a1c7-5cedec46acda', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '74355433-acbe-4c20-843e-c3cb238fe9de', '2026-03-25 15:28:08.817360', '2026-03-25 15:28:08.817360')) completed 2026-03-25 23:28:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,820 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:08,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,830 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:08,830 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:08,830 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 168.8s ago] ('74355433-acbe-4c20-843e-c3cb238fe9de',) 2026-03-25 23:28:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('74355433-acbe-4c20-843e-c3cb238fe9de',)) 2026-03-25 23:28:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('74355433-acbe-4c20-843e-c3cb238fe9de',)) completed 2026-03-25 23:28:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,832 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:08,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,833 | INFO | sqlalchemy.engine.Engine | request_id=da2212c7-b795-42fa-a1c7-5cedec46acda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,140 | INFO | jarvis.request | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:22,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:22,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:22,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,143 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:22,143 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:22,143 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 177.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:22,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:22,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:22,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,146 | INFO | jarvis.request | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:28:22,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:22,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:22,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,148 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:22,148 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:22,149 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 182.1s ago] ('info', 'system', None, '12de0042-7000-4ce2-9bca-15d83debb822', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5bb4b57f-222f-4d8e-865c-83e510372e7e', '2026-03-25 15:28:22.148194', '2026-03-25 15:28:22.148194') 2026-03-25 23:28:22,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12de0042-7000-4ce2-9bca-15d83debb822', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5bb4b57f-222f-4d8e-865c-83e510372e7e', '2026-03-25 15:28:22.148194', '2026-03-25 15:28:22.148194')) 2026-03-25 23:28:22,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12de0042-7000-4ce2-9bca-15d83debb822', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5bb4b57f-222f-4d8e-865c-83e510372e7e', '2026-03-25 15:28:22.148194', '2026-03-25 15:28:22.148194')) completed 2026-03-25 23:28:22,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,152 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:22,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:22,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:22,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,164 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:22,164 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:22,164 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 182.1s ago] ('5bb4b57f-222f-4d8e-865c-83e510372e7e',) 2026-03-25 23:28:22,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bb4b57f-222f-4d8e-865c-83e510372e7e',)) 2026-03-25 23:28:22,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bb4b57f-222f-4d8e-865c-83e510372e7e',)) completed 2026-03-25 23:28:22,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,166 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:22,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,168 | INFO | sqlalchemy.engine.Engine | request_id=12de0042-7000-4ce2-9bca-15d83debb822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:22,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:22,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:22,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,808 | INFO | jarvis.request | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:24,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:24,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,813 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:24,813 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:24,814 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 180s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:24,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:24,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,818 | INFO | jarvis.request | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:28:24,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:24,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:24,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,822 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:24,823 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:24,823 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 184.8s ago] ('info', 'system', None, '5446526d-a213-47b8-b9eb-0e0a22dd204d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd0102151-31b7-424c-9b0b-64bb7a0fa9bb', '2026-03-25 15:28:24.822544', '2026-03-25 15:28:24.822544') 2026-03-25 23:28:24,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5446526d-a213-47b8-b9eb-0e0a22dd204d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd0102151-31b7-424c-9b0b-64bb7a0fa9bb', '2026-03-25 15:28:24.822544', '2026-03-25 15:28:24.822544')) 2026-03-25 23:28:24,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5446526d-a213-47b8-b9eb-0e0a22dd204d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd0102151-31b7-424c-9b0b-64bb7a0fa9bb', '2026-03-25 15:28:24.822544', '2026-03-25 15:28:24.822544')) completed 2026-03-25 23:28:24,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,829 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:24,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:24,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:24,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,849 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:24,850 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:24,850 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 184.8s ago] ('d0102151-31b7-424c-9b0b-64bb7a0fa9bb',) 2026-03-25 23:28:24,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0102151-31b7-424c-9b0b-64bb7a0fa9bb',)) 2026-03-25 23:28:24,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0102151-31b7-424c-9b0b-64bb7a0fa9bb',)) completed 2026-03-25 23:28:24,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,855 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:24,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,858 | INFO | sqlalchemy.engine.Engine | request_id=5446526d-a213-47b8-b9eb-0e0a22dd204d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:24,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:24,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:24,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,109 | INFO | jarvis.request | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:30,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,113 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:30,114 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:30,114 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 185.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:30,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,117 | INFO | jarvis.request | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:28:30,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,120 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:30,121 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:30,121 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 190.1s ago] ('info', 'system', None, '2bfa9d13-ce81-455f-907b-e28732f44ac2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd40fec69-63fb-422a-81f4-3e7edf7819db', '2026-03-25 15:28:30.121263', '2026-03-25 15:28:30.121263') 2026-03-25 23:28:30,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2bfa9d13-ce81-455f-907b-e28732f44ac2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd40fec69-63fb-422a-81f4-3e7edf7819db', '2026-03-25 15:28:30.121263', '2026-03-25 15:28:30.121263')) 2026-03-25 23:28:30,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2bfa9d13-ce81-455f-907b-e28732f44ac2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd40fec69-63fb-422a-81f4-3e7edf7819db', '2026-03-25 15:28:30.121263', '2026-03-25 15:28:30.121263')) completed 2026-03-25 23:28:30,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,125 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:30,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:30,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,136 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:30,136 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:30,136 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 190.1s ago] ('d40fec69-63fb-422a-81f4-3e7edf7819db',) 2026-03-25 23:28:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d40fec69-63fb-422a-81f4-3e7edf7819db',)) 2026-03-25 23:28:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d40fec69-63fb-422a-81f4-3e7edf7819db',)) completed 2026-03-25 23:28:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,140 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:30,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,142 | INFO | sqlalchemy.engine.Engine | request_id=2bfa9d13-ce81-455f-907b-e28732f44ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:30,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:30,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:30,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,812 | INFO | jarvis.request | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:34,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:34,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:34,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,817 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:34,818 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:34,818 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 190s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:34,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:34,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:34,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,822 | INFO | jarvis.request | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:28:34,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:34,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:34,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,826 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:34,827 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:34,827 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 194.8s ago] ('info', 'system', None, '749fb5e0-e6aa-4459-b0be-3e994decd0bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '294ef20b-2d3d-40ec-95bd-0f987c45e814', '2026-03-25 15:28:34.827492', '2026-03-25 15:28:34.827492') 2026-03-25 23:28:34,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '749fb5e0-e6aa-4459-b0be-3e994decd0bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '294ef20b-2d3d-40ec-95bd-0f987c45e814', '2026-03-25 15:28:34.827492', '2026-03-25 15:28:34.827492')) 2026-03-25 23:28:34,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '749fb5e0-e6aa-4459-b0be-3e994decd0bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '294ef20b-2d3d-40ec-95bd-0f987c45e814', '2026-03-25 15:28:34.827492', '2026-03-25 15:28:34.827492')) completed 2026-03-25 23:28:34,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,833 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:34,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:34,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:34,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,847 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:34,848 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:34,848 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 194.8s ago] ('294ef20b-2d3d-40ec-95bd-0f987c45e814',) 2026-03-25 23:28:34,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('294ef20b-2d3d-40ec-95bd-0f987c45e814',)) 2026-03-25 23:28:34,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('294ef20b-2d3d-40ec-95bd-0f987c45e814',)) completed 2026-03-25 23:28:34,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,852 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:34,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,854 | INFO | sqlalchemy.engine.Engine | request_id=749fb5e0-e6aa-4459-b0be-3e994decd0bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:34,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:34,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:34,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,398 | INFO | jarvis.request | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:39,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:39,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:39,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,404 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:39,405 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:39,405 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 194.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:39,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:39,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:39,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,410 | INFO | jarvis.request | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-25 23:28:39,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:39,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:39,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,414 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:39,415 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:39,415 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 199.4s ago] ('info', 'system', None, '413ca000-eac7-4c9f-abb8-4e659fc000b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '294c5b4c-07e1-4641-a5b1-c437e17a3a7c', '2026-03-25 15:28:39.415075', '2026-03-25 15:28:39.415075') 2026-03-25 23:28:39,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '413ca000-eac7-4c9f-abb8-4e659fc000b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '294c5b4c-07e1-4641-a5b1-c437e17a3a7c', '2026-03-25 15:28:39.415075', '2026-03-25 15:28:39.415075')) 2026-03-25 23:28:39,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '413ca000-eac7-4c9f-abb8-4e659fc000b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '294c5b4c-07e1-4641-a5b1-c437e17a3a7c', '2026-03-25 15:28:39.415075', '2026-03-25 15:28:39.415075')) completed 2026-03-25 23:28:39,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,421 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:39,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:39,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:39,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,476 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:39,477 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:39,477 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 199.4s ago] ('294c5b4c-07e1-4641-a5b1-c437e17a3a7c',) 2026-03-25 23:28:39,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('294c5b4c-07e1-4641-a5b1-c437e17a3a7c',)) 2026-03-25 23:28:39,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('294c5b4c-07e1-4641-a5b1-c437e17a3a7c',)) completed 2026-03-25 23:28:39,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,481 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:39,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,484 | INFO | sqlalchemy.engine.Engine | request_id=413ca000-eac7-4c9f-abb8-4e659fc000b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:39,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:39,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:39,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,095 | INFO | jarvis.request | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:44,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:44,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:44,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,099 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:44,100 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:44,100 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 199.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:44,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:44,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:44,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,104 | INFO | jarvis.request | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:28:44,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:44,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:44,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,107 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:44,108 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:44,108 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 204.1s ago] ('info', 'system', None, '22764a95-340d-4c2a-9992-51627249fa3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ca65b1f-78d0-4533-92e2-51ac22ae0f9b', '2026-03-25 15:28:44.108489', '2026-03-25 15:28:44.108489') 2026-03-25 23:28:44,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '22764a95-340d-4c2a-9992-51627249fa3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ca65b1f-78d0-4533-92e2-51ac22ae0f9b', '2026-03-25 15:28:44.108489', '2026-03-25 15:28:44.108489')) 2026-03-25 23:28:44,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '22764a95-340d-4c2a-9992-51627249fa3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ca65b1f-78d0-4533-92e2-51ac22ae0f9b', '2026-03-25 15:28:44.108489', '2026-03-25 15:28:44.108489')) completed 2026-03-25 23:28:44,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,113 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:44,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,126 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:44,127 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:44,127 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 204.1s ago] ('6ca65b1f-78d0-4533-92e2-51ac22ae0f9b',) 2026-03-25 23:28:44,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ca65b1f-78d0-4533-92e2-51ac22ae0f9b',)) 2026-03-25 23:28:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ca65b1f-78d0-4533-92e2-51ac22ae0f9b',)) completed 2026-03-25 23:28:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,130 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:44,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,132 | INFO | sqlalchemy.engine.Engine | request_id=22764a95-340d-4c2a-9992-51627249fa3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:44,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:44,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:44,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,111 | INFO | jarvis.request | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:50,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:50,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,115 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:50,115 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:50,115 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 205.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:50,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:50,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,120 | INFO | jarvis.request | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:28:50,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:50,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:50,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,123 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:50,123 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:50,124 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 210.1s ago] ('info', 'system', None, '586c7953-8562-4280-9d91-8b7ff7fb9cc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '83522ebc-1e13-471c-941d-a17aff28fd96', '2026-03-25 15:28:50.123452', '2026-03-25 15:28:50.123452') 2026-03-25 23:28:50,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '586c7953-8562-4280-9d91-8b7ff7fb9cc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '83522ebc-1e13-471c-941d-a17aff28fd96', '2026-03-25 15:28:50.123452', '2026-03-25 15:28:50.123452')) 2026-03-25 23:28:50,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '586c7953-8562-4280-9d91-8b7ff7fb9cc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '83522ebc-1e13-471c-941d-a17aff28fd96', '2026-03-25 15:28:50.123452', '2026-03-25 15:28:50.123452')) completed 2026-03-25 23:28:50,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,128 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:50,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:50,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:50,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,139 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:50,140 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:50,140 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 210.1s ago] ('83522ebc-1e13-471c-941d-a17aff28fd96',) 2026-03-25 23:28:50,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('83522ebc-1e13-471c-941d-a17aff28fd96',)) 2026-03-25 23:28:50,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('83522ebc-1e13-471c-941d-a17aff28fd96',)) completed 2026-03-25 23:28:50,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,143 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:50,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,145 | INFO | sqlalchemy.engine.Engine | request_id=586c7953-8562-4280-9d91-8b7ff7fb9cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:50,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:50,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:50,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,809 | INFO | jarvis.request | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:28:54,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,812 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:54,813 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:28:54,813 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 210s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:28:54,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:28:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:28:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,815 | INFO | jarvis.request | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:28:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,818 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:54,818 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:28:54,818 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 214.8s ago] ('info', 'system', None, 'c6cae520-5025-4fef-a24d-e2d2cb37472c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a578086b-4336-426e-9b62-df2b08645fd1', '2026-03-25 15:28:54.818798', '2026-03-25 15:28:54.818798') 2026-03-25 23:28:54,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c6cae520-5025-4fef-a24d-e2d2cb37472c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a578086b-4336-426e-9b62-df2b08645fd1', '2026-03-25 15:28:54.818798', '2026-03-25 15:28:54.818798')) 2026-03-25 23:28:54,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c6cae520-5025-4fef-a24d-e2d2cb37472c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a578086b-4336-426e-9b62-df2b08645fd1', '2026-03-25 15:28:54.818798', '2026-03-25 15:28:54.818798')) completed 2026-03-25 23:28:54,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,822 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:28:54,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:28:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:28:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,832 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:28:54,832 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:28:54,832 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 214.8s ago] ('a578086b-4336-426e-9b62-df2b08645fd1',) 2026-03-25 23:28:54,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a578086b-4336-426e-9b62-df2b08645fd1',)) 2026-03-25 23:28:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a578086b-4336-426e-9b62-df2b08645fd1',)) completed 2026-03-25 23:28:54,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,834 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,836 | INFO | sqlalchemy.engine.Engine | request_id=c6cae520-5025-4fef-a24d-e2d2cb37472c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:28:54,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:28:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:28:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,110 | INFO | jarvis.request | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:00,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:00,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:00,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,113 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:00,113 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:00,113 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 215.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:00,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:00,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:00,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,117 | INFO | jarvis.request | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:29:00,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:00,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:00,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,119 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:00,119 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:00,120 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 220.1s ago] ('info', 'system', None, '0693cead-9e27-400e-a86a-2524b26c1f83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ffce62a0-ea2c-4552-97ef-3e3bc5974a61', '2026-03-25 15:29:00.119112', '2026-03-25 15:29:00.119112') 2026-03-25 23:29:00,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0693cead-9e27-400e-a86a-2524b26c1f83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ffce62a0-ea2c-4552-97ef-3e3bc5974a61', '2026-03-25 15:29:00.119112', '2026-03-25 15:29:00.119112')) 2026-03-25 23:29:00,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0693cead-9e27-400e-a86a-2524b26c1f83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ffce62a0-ea2c-4552-97ef-3e3bc5974a61', '2026-03-25 15:29:00.119112', '2026-03-25 15:29:00.119112')) completed 2026-03-25 23:29:00,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,123 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:00,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:00,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:00,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,132 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:00,133 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:00,133 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 220.1s ago] ('ffce62a0-ea2c-4552-97ef-3e3bc5974a61',) 2026-03-25 23:29:00,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ffce62a0-ea2c-4552-97ef-3e3bc5974a61',)) 2026-03-25 23:29:00,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ffce62a0-ea2c-4552-97ef-3e3bc5974a61',)) completed 2026-03-25 23:29:00,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,134 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:00,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,136 | INFO | sqlalchemy.engine.Engine | request_id=0693cead-9e27-400e-a86a-2524b26c1f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:00,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:00,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:00,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,811 | INFO | jarvis.request | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:04,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:04,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:04,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,815 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:04,816 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:04,816 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 220s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:04,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:04,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,820 | INFO | jarvis.request | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:29:04,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:04,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:04,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,822 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:04,822 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:04,823 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 224.8s ago] ('info', 'system', None, '0145f3f6-662d-4c58-bf39-2d1fa9e59ece', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '02df76c2-e22d-427a-a0ae-171a514b5d91', '2026-03-25 15:29:04.822778', '2026-03-25 15:29:04.822778') 2026-03-25 23:29:04,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0145f3f6-662d-4c58-bf39-2d1fa9e59ece', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '02df76c2-e22d-427a-a0ae-171a514b5d91', '2026-03-25 15:29:04.822778', '2026-03-25 15:29:04.822778')) 2026-03-25 23:29:04,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0145f3f6-662d-4c58-bf39-2d1fa9e59ece', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '02df76c2-e22d-427a-a0ae-171a514b5d91', '2026-03-25 15:29:04.822778', '2026-03-25 15:29:04.822778')) completed 2026-03-25 23:29:04,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,827 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:04,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:04,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:04,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,847 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:04,848 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:04,848 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 224.8s ago] ('02df76c2-e22d-427a-a0ae-171a514b5d91',) 2026-03-25 23:29:04,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('02df76c2-e22d-427a-a0ae-171a514b5d91',)) 2026-03-25 23:29:04,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('02df76c2-e22d-427a-a0ae-171a514b5d91',)) completed 2026-03-25 23:29:04,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,850 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:04,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,852 | INFO | sqlalchemy.engine.Engine | request_id=0145f3f6-662d-4c58-bf39-2d1fa9e59ece | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:04,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:04,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:04,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,110 | INFO | jarvis.request | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:10,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,112 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:10,113 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:10,113 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 225.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:10,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,115 | INFO | jarvis.request | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:29:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,117 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:10,117 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:10,117 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 230.1s ago] ('info', 'system', None, 'c4d8ae47-1a2c-4b80-b5c3-17b74d085475', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '45841264-bff8-4aad-ba83-ba44c33f3d5c', '2026-03-25 15:29:10.117927', '2026-03-25 15:29:10.117927') 2026-03-25 23:29:10,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c4d8ae47-1a2c-4b80-b5c3-17b74d085475', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '45841264-bff8-4aad-ba83-ba44c33f3d5c', '2026-03-25 15:29:10.117927', '2026-03-25 15:29:10.117927')) 2026-03-25 23:29:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c4d8ae47-1a2c-4b80-b5c3-17b74d085475', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '45841264-bff8-4aad-ba83-ba44c33f3d5c', '2026-03-25 15:29:10.117927', '2026-03-25 15:29:10.117927')) completed 2026-03-25 23:29:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,120 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:10,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:10,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:10,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,132 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:10,133 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:10,133 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 230.1s ago] ('45841264-bff8-4aad-ba83-ba44c33f3d5c',) 2026-03-25 23:29:10,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45841264-bff8-4aad-ba83-ba44c33f3d5c',)) 2026-03-25 23:29:10,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45841264-bff8-4aad-ba83-ba44c33f3d5c',)) completed 2026-03-25 23:29:10,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,135 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:10,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,136 | INFO | sqlalchemy.engine.Engine | request_id=c4d8ae47-1a2c-4b80-b5c3-17b74d085475 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:10,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:10,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:10,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,809 | INFO | jarvis.request | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:14,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:14,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:14,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,812 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:14,812 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:14,812 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 230s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:14,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:14,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:14,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,814 | INFO | jarvis.request | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:29:14,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:14,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:14,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,816 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:14,817 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:14,817 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 234.8s ago] ('info', 'system', None, '6240adf5-7eef-4097-9d26-f2a9951b1408', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a1a9e40-591c-4daf-a87a-5c4063b328c8', '2026-03-25 15:29:14.817168', '2026-03-25 15:29:14.817168') 2026-03-25 23:29:14,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6240adf5-7eef-4097-9d26-f2a9951b1408', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a1a9e40-591c-4daf-a87a-5c4063b328c8', '2026-03-25 15:29:14.817168', '2026-03-25 15:29:14.817168')) 2026-03-25 23:29:14,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6240adf5-7eef-4097-9d26-f2a9951b1408', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a1a9e40-591c-4daf-a87a-5c4063b328c8', '2026-03-25 15:29:14.817168', '2026-03-25 15:29:14.817168')) completed 2026-03-25 23:29:14,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,820 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:14,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:14,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:14,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,831 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:14,832 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:14,832 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 234.8s ago] ('6a1a9e40-591c-4daf-a87a-5c4063b328c8',) 2026-03-25 23:29:14,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a1a9e40-591c-4daf-a87a-5c4063b328c8',)) 2026-03-25 23:29:14,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a1a9e40-591c-4daf-a87a-5c4063b328c8',)) completed 2026-03-25 23:29:14,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,833 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:14,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,835 | INFO | sqlalchemy.engine.Engine | request_id=6240adf5-7eef-4097-9d26-f2a9951b1408 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:14,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:14,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:14,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,111 | INFO | jarvis.request | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:20,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,114 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:20,114 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:20,114 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 235.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:20,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,116 | INFO | jarvis.request | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:29:20,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,118 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:20,119 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:20,119 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 240.1s ago] ('info', 'system', None, 'c275714e-2701-4fbe-bfe0-53c0ff4fd885', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3433e7a2-7096-4b11-8fad-2c0a988ff294', '2026-03-25 15:29:20.119113', '2026-03-25 15:29:20.119113') 2026-03-25 23:29:20,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c275714e-2701-4fbe-bfe0-53c0ff4fd885', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3433e7a2-7096-4b11-8fad-2c0a988ff294', '2026-03-25 15:29:20.119113', '2026-03-25 15:29:20.119113')) 2026-03-25 23:29:20,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c275714e-2701-4fbe-bfe0-53c0ff4fd885', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3433e7a2-7096-4b11-8fad-2c0a988ff294', '2026-03-25 15:29:20.119113', '2026-03-25 15:29:20.119113')) completed 2026-03-25 23:29:20,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,122 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:20,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:20,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:20,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,131 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:20,131 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:20,131 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 240.1s ago] ('3433e7a2-7096-4b11-8fad-2c0a988ff294',) 2026-03-25 23:29:20,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3433e7a2-7096-4b11-8fad-2c0a988ff294',)) 2026-03-25 23:29:20,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3433e7a2-7096-4b11-8fad-2c0a988ff294',)) completed 2026-03-25 23:29:20,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,133 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:20,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,134 | INFO | sqlalchemy.engine.Engine | request_id=c275714e-2701-4fbe-bfe0-53c0ff4fd885 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:20,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:20,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:20,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,809 | INFO | jarvis.request | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:24,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,812 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:24,812 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:24,812 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 240s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:24,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:24,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:24,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,814 | INFO | jarvis.request | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:29:24,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,817 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:24,817 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:24,817 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 244.8s ago] ('info', 'system', None, '61b2f719-f847-4961-badd-68d003c877ef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9375bdd-5c9a-45b3-b621-aa3537d3d1b5', '2026-03-25 15:29:24.817385', '2026-03-25 15:29:24.817385') 2026-03-25 23:29:24,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61b2f719-f847-4961-badd-68d003c877ef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9375bdd-5c9a-45b3-b621-aa3537d3d1b5', '2026-03-25 15:29:24.817385', '2026-03-25 15:29:24.817385')) 2026-03-25 23:29:24,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61b2f719-f847-4961-badd-68d003c877ef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9375bdd-5c9a-45b3-b621-aa3537d3d1b5', '2026-03-25 15:29:24.817385', '2026-03-25 15:29:24.817385')) completed 2026-03-25 23:29:24,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,820 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:24,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:24,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:24,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,834 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:24,834 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:24,834 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 244.8s ago] ('d9375bdd-5c9a-45b3-b621-aa3537d3d1b5',) 2026-03-25 23:29:24,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d9375bdd-5c9a-45b3-b621-aa3537d3d1b5',)) 2026-03-25 23:29:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d9375bdd-5c9a-45b3-b621-aa3537d3d1b5',)) completed 2026-03-25 23:29:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,836 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:24,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,837 | INFO | sqlalchemy.engine.Engine | request_id=61b2f719-f847-4961-badd-68d003c877ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:24,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:24,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:24,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,112 | INFO | jarvis.request | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:30,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,115 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:30,115 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:30,115 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 245.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:30,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,118 | INFO | jarvis.request | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:29:30,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:30,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:30,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,120 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:30,121 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:30,121 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 250.1s ago] ('info', 'system', None, 'c78e5eaf-1a12-4d91-907c-b9a5b94ed520', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dbb8bd89-acce-428a-a615-453ca83f0ff5', '2026-03-25 15:29:30.120927', '2026-03-25 15:29:30.120927') 2026-03-25 23:29:30,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c78e5eaf-1a12-4d91-907c-b9a5b94ed520', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dbb8bd89-acce-428a-a615-453ca83f0ff5', '2026-03-25 15:29:30.120927', '2026-03-25 15:29:30.120927')) 2026-03-25 23:29:30,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c78e5eaf-1a12-4d91-907c-b9a5b94ed520', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dbb8bd89-acce-428a-a615-453ca83f0ff5', '2026-03-25 15:29:30.120927', '2026-03-25 15:29:30.120927')) completed 2026-03-25 23:29:30,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,123 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:30,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:30,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,137 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:30,138 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:30,138 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 250.1s ago] ('dbb8bd89-acce-428a-a615-453ca83f0ff5',) 2026-03-25 23:29:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbb8bd89-acce-428a-a615-453ca83f0ff5',)) 2026-03-25 23:29:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbb8bd89-acce-428a-a615-453ca83f0ff5',)) completed 2026-03-25 23:29:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,140 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:30,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,141 | INFO | sqlalchemy.engine.Engine | request_id=c78e5eaf-1a12-4d91-907c-b9a5b94ed520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:30,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:30,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,810 | INFO | jarvis.request | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:34,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,812 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:34,813 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:34,813 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 250s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:34,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:34,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:34,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,816 | INFO | jarvis.request | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:29:34,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,817 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:34,818 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:34,818 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 254.8s ago] ('info', 'system', None, '1ed62971-a171-4c6e-bf83-1f744d41b8de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebac7c4a-1f07-41f8-8d94-459ca249e85f', '2026-03-25 15:29:34.818013', '2026-03-25 15:29:34.818013') 2026-03-25 23:29:34,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1ed62971-a171-4c6e-bf83-1f744d41b8de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebac7c4a-1f07-41f8-8d94-459ca249e85f', '2026-03-25 15:29:34.818013', '2026-03-25 15:29:34.818013')) 2026-03-25 23:29:34,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1ed62971-a171-4c6e-bf83-1f744d41b8de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebac7c4a-1f07-41f8-8d94-459ca249e85f', '2026-03-25 15:29:34.818013', '2026-03-25 15:29:34.818013')) completed 2026-03-25 23:29:34,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,820 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:34,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:34,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:34,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,829 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:34,830 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:34,830 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 254.8s ago] ('ebac7c4a-1f07-41f8-8d94-459ca249e85f',) 2026-03-25 23:29:34,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebac7c4a-1f07-41f8-8d94-459ca249e85f',)) 2026-03-25 23:29:34,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebac7c4a-1f07-41f8-8d94-459ca249e85f',)) completed 2026-03-25 23:29:34,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,832 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:34,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,833 | INFO | sqlalchemy.engine.Engine | request_id=1ed62971-a171-4c6e-bf83-1f744d41b8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:34,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:34,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:34,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,112 | INFO | jarvis.request | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:40,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:40,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,115 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:40,115 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:40,115 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 255.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:40,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,118 | INFO | jarvis.request | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:29:40,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:40,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:40,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,120 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:40,121 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:40,121 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 260.1s ago] ('info', 'system', None, '23bdd166-3609-45e3-b208-700e0d50382d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '76862c53-b43f-4076-af8b-a3ac4b0a9a9b', '2026-03-25 15:29:40.121032', '2026-03-25 15:29:40.121032') 2026-03-25 23:29:40,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23bdd166-3609-45e3-b208-700e0d50382d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '76862c53-b43f-4076-af8b-a3ac4b0a9a9b', '2026-03-25 15:29:40.121032', '2026-03-25 15:29:40.121032')) 2026-03-25 23:29:40,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23bdd166-3609-45e3-b208-700e0d50382d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '76862c53-b43f-4076-af8b-a3ac4b0a9a9b', '2026-03-25 15:29:40.121032', '2026-03-25 15:29:40.121032')) completed 2026-03-25 23:29:40,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,124 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:40,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:40,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:40,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,139 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:40,140 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:40,140 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 260.1s ago] ('76862c53-b43f-4076-af8b-a3ac4b0a9a9b',) 2026-03-25 23:29:40,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76862c53-b43f-4076-af8b-a3ac4b0a9a9b',)) 2026-03-25 23:29:40,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76862c53-b43f-4076-af8b-a3ac4b0a9a9b',)) completed 2026-03-25 23:29:40,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,142 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:40,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,143 | INFO | sqlalchemy.engine.Engine | request_id=23bdd166-3609-45e3-b208-700e0d50382d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:40,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:40,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:40,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,916 | INFO | jarvis.request | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-25 23:29:43,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:43,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:43,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,921 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:43,921 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:43,921 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 259.1s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:43,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:43,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:43,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,924 | INFO | jarvis.request | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=200 | duration=7 | request_completed 2026-03-25 23:29:43,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:43,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:43,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,926 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:43,927 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:43,927 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 263.9s ago] ('info', 'system', None, '6cca6185-3ed5-4c89-80c4-f1419252e8b3', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a80f0bad-3cf8-48e5-8492-aee6398f0cf3', '2026-03-25 15:29:43.927817', '2026-03-25 15:29:43.927817') 2026-03-25 23:29:43,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6cca6185-3ed5-4c89-80c4-f1419252e8b3', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a80f0bad-3cf8-48e5-8492-aee6398f0cf3', '2026-03-25 15:29:43.927817', '2026-03-25 15:29:43.927817')) 2026-03-25 23:29:43,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6cca6185-3ed5-4c89-80c4-f1419252e8b3', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a80f0bad-3cf8-48e5-8492-aee6398f0cf3', '2026-03-25 15:29:43.927817', '2026-03-25 15:29:43.927817')) completed 2026-03-25 23:29:43,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,930 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-25 23:29:43,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:43,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:43,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,944 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:43,944 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:43,945 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 263.9s ago] ('a80f0bad-3cf8-48e5-8492-aee6398f0cf3',) 2026-03-25 23:29:43,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a80f0bad-3cf8-48e5-8492-aee6398f0cf3',)) 2026-03-25 23:29:43,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a80f0bad-3cf8-48e5-8492-aee6398f0cf3',)) completed 2026-03-25 23:29:43,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,947 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:29:43,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,948 | INFO | sqlalchemy.engine.Engine | request_id=6cca6185-3ed5-4c89-80c4-f1419252e8b3 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:29:43,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:43,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:43,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,187 | INFO | jarvis.request | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:44,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:44,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:44,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,190 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:44,190 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:44,190 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 259.4s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:44,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,193 | INFO | jarvis.request | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:29:44,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,195 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:44,196 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:44,196 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 264.1s ago] ('info', 'system', None, '2768ffb9-c365-42ed-96d1-b9086a488168', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f29c00ad-9d5b-4f30-b53b-a6ede93b0486', '2026-03-25 15:29:44.196369', '2026-03-25 15:29:44.196369') 2026-03-25 23:29:44,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2768ffb9-c365-42ed-96d1-b9086a488168', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f29c00ad-9d5b-4f30-b53b-a6ede93b0486', '2026-03-25 15:29:44.196369', '2026-03-25 15:29:44.196369')) 2026-03-25 23:29:44,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2768ffb9-c365-42ed-96d1-b9086a488168', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f29c00ad-9d5b-4f30-b53b-a6ede93b0486', '2026-03-25 15:29:44.196369', '2026-03-25 15:29:44.196369')) completed 2026-03-25 23:29:44,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,200 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:44,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:44,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:44,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,218 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:44,218 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:44,219 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 264.1s ago] ('f29c00ad-9d5b-4f30-b53b-a6ede93b0486',) 2026-03-25 23:29:44,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f29c00ad-9d5b-4f30-b53b-a6ede93b0486',)) 2026-03-25 23:29:44,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f29c00ad-9d5b-4f30-b53b-a6ede93b0486',)) completed 2026-03-25 23:29:44,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,221 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:44,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,223 | INFO | sqlalchemy.engine.Engine | request_id=2768ffb9-c365-42ed-96d1-b9086a488168 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:44,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:44,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:44,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,822 | INFO | jarvis.request | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:49,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:49,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:49,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,825 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:49,826 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:49,826 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 265s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:49,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:49,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:49,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,830 | INFO | jarvis.request | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:29:49,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:49,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:49,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,833 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:49,834 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:49,834 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 269.8s ago] ('info', 'system', None, '98690cdd-71eb-44a9-9264-393f1feee28b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e926daff-423a-4b1e-a4d4-bcf7d993b9a9', '2026-03-25 15:29:49.834347', '2026-03-25 15:29:49.834347') 2026-03-25 23:29:49,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98690cdd-71eb-44a9-9264-393f1feee28b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e926daff-423a-4b1e-a4d4-bcf7d993b9a9', '2026-03-25 15:29:49.834347', '2026-03-25 15:29:49.834347')) 2026-03-25 23:29:49,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98690cdd-71eb-44a9-9264-393f1feee28b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e926daff-423a-4b1e-a4d4-bcf7d993b9a9', '2026-03-25 15:29:49.834347', '2026-03-25 15:29:49.834347')) completed 2026-03-25 23:29:49,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,839 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:49,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:49,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:49,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,855 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:49,856 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:49,856 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 269.8s ago] ('e926daff-423a-4b1e-a4d4-bcf7d993b9a9',) 2026-03-25 23:29:49,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e926daff-423a-4b1e-a4d4-bcf7d993b9a9',)) 2026-03-25 23:29:49,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e926daff-423a-4b1e-a4d4-bcf7d993b9a9',)) completed 2026-03-25 23:29:49,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,859 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:49,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,861 | INFO | sqlalchemy.engine.Engine | request_id=98690cdd-71eb-44a9-9264-393f1feee28b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:49,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:49,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:49,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,809 | INFO | jarvis.request | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:54,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,813 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:54,813 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:54,813 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 270s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:54,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,815 | INFO | jarvis.request | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:29:54,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,817 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:54,818 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:54,818 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 274.8s ago] ('info', 'system', None, '58a1765f-4127-4102-ab83-6e7e9d547d5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2ad6549c-2cc4-453d-a77a-1814a2eba4d9', '2026-03-25 15:29:54.818183', '2026-03-25 15:29:54.818183') 2026-03-25 23:29:54,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '58a1765f-4127-4102-ab83-6e7e9d547d5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2ad6549c-2cc4-453d-a77a-1814a2eba4d9', '2026-03-25 15:29:54.818183', '2026-03-25 15:29:54.818183')) 2026-03-25 23:29:54,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '58a1765f-4127-4102-ab83-6e7e9d547d5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2ad6549c-2cc4-453d-a77a-1814a2eba4d9', '2026-03-25 15:29:54.818183', '2026-03-25 15:29:54.818183')) completed 2026-03-25 23:29:54,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,821 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:54,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,837 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:54,838 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:54,838 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 274.8s ago] ('2ad6549c-2cc4-453d-a77a-1814a2eba4d9',) 2026-03-25 23:29:54,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ad6549c-2cc4-453d-a77a-1814a2eba4d9',)) 2026-03-25 23:29:54,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ad6549c-2cc4-453d-a77a-1814a2eba4d9',)) completed 2026-03-25 23:29:54,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,840 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:54,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,841 | INFO | sqlalchemy.engine.Engine | request_id=58a1765f-4127-4102-ab83-6e7e9d547d5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:54,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:54,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:54,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,809 | INFO | jarvis.request | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:29:59,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:59,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:59,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,813 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:59,813 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:29:59,813 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 275s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:29:59,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:29:59,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:29:59,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,816 | INFO | jarvis.request | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:29:59,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:59,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:59,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,818 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:59,818 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:29:59,818 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 279.8s ago] ('info', 'system', None, 'b4b357f5-00ab-4237-b9ef-9a4d65960149', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '85fe5237-1d5f-4aa7-b016-4cfae725d048', '2026-03-25 15:29:59.818716', '2026-03-25 15:29:59.818716') 2026-03-25 23:29:59,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4b357f5-00ab-4237-b9ef-9a4d65960149', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '85fe5237-1d5f-4aa7-b016-4cfae725d048', '2026-03-25 15:29:59.818716', '2026-03-25 15:29:59.818716')) 2026-03-25 23:29:59,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4b357f5-00ab-4237-b9ef-9a4d65960149', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '85fe5237-1d5f-4aa7-b016-4cfae725d048', '2026-03-25 15:29:59.818716', '2026-03-25 15:29:59.818716')) completed 2026-03-25 23:29:59,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,821 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:29:59,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:29:59,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:29:59,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,830 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:29:59,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,831 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:29:59,831 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 279.8s ago] ('85fe5237-1d5f-4aa7-b016-4cfae725d048',) 2026-03-25 23:29:59,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('85fe5237-1d5f-4aa7-b016-4cfae725d048',)) 2026-03-25 23:29:59,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('85fe5237-1d5f-4aa7-b016-4cfae725d048',)) completed 2026-03-25 23:29:59,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,832 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:59,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,834 | INFO | sqlalchemy.engine.Engine | request_id=b4b357f5-00ab-4237-b9ef-9a4d65960149 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:29:59,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:29:59,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:29:59,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,808 | INFO | jarvis.request | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:04,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:04,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:04,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,811 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:04,811 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:04,811 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 280s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:04,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:04,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:04,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,813 | INFO | jarvis.request | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:30:04,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:04,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,816 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:04,816 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:04,817 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 284.8s ago] ('info', 'system', None, 'f43dbafb-e642-4bf2-a5bc-060bf23bb55f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ce0c05b-6827-4096-aee7-01ce60ca83c0', '2026-03-25 15:30:04.816839', '2026-03-25 15:30:04.816839') 2026-03-25 23:30:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f43dbafb-e642-4bf2-a5bc-060bf23bb55f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ce0c05b-6827-4096-aee7-01ce60ca83c0', '2026-03-25 15:30:04.816839', '2026-03-25 15:30:04.816839')) 2026-03-25 23:30:04,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f43dbafb-e642-4bf2-a5bc-060bf23bb55f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ce0c05b-6827-4096-aee7-01ce60ca83c0', '2026-03-25 15:30:04.816839', '2026-03-25 15:30:04.816839')) completed 2026-03-25 23:30:04,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,819 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:04,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:04,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:04,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,831 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:04,832 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:04,832 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 284.8s ago] ('8ce0c05b-6827-4096-aee7-01ce60ca83c0',) 2026-03-25 23:30:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ce0c05b-6827-4096-aee7-01ce60ca83c0',)) 2026-03-25 23:30:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ce0c05b-6827-4096-aee7-01ce60ca83c0',)) completed 2026-03-25 23:30:04,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,833 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,835 | INFO | sqlalchemy.engine.Engine | request_id=f43dbafb-e642-4bf2-a5bc-060bf23bb55f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:04,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:04,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:04,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,808 | INFO | jarvis.request | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:09,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:09,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:09,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,811 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:09,811 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:09,811 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 285s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:09,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:09,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:09,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,813 | INFO | jarvis.request | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:30:09,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:09,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:09,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,815 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:09,816 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:09,816 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 289.8s ago] ('info', 'system', None, '6f4e9aae-4099-40e4-8d6b-c625bf6d6450', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9b728719-88fc-4aa8-a9ad-5cf0f56295b6', '2026-03-25 15:30:09.816370', '2026-03-25 15:30:09.816370') 2026-03-25 23:30:09,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6f4e9aae-4099-40e4-8d6b-c625bf6d6450', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9b728719-88fc-4aa8-a9ad-5cf0f56295b6', '2026-03-25 15:30:09.816370', '2026-03-25 15:30:09.816370')) 2026-03-25 23:30:09,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6f4e9aae-4099-40e4-8d6b-c625bf6d6450', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9b728719-88fc-4aa8-a9ad-5cf0f56295b6', '2026-03-25 15:30:09.816370', '2026-03-25 15:30:09.816370')) completed 2026-03-25 23:30:09,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,819 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:09,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:09,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:09,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,833 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:09,834 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:09,834 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 289.8s ago] ('9b728719-88fc-4aa8-a9ad-5cf0f56295b6',) 2026-03-25 23:30:09,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9b728719-88fc-4aa8-a9ad-5cf0f56295b6',)) 2026-03-25 23:30:09,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9b728719-88fc-4aa8-a9ad-5cf0f56295b6',)) completed 2026-03-25 23:30:09,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,836 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:09,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,837 | INFO | sqlalchemy.engine.Engine | request_id=6f4e9aae-4099-40e4-8d6b-c625bf6d6450 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:09,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:09,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:09,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,111 | INFO | jarvis.request | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:15,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:15,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:15,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,114 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:15,114 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:15,114 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 290.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:15,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:15,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:15,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,116 | INFO | jarvis.request | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:30:15,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:15,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:15,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,118 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:15,119 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:15,119 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 295.1s ago] ('info', 'system', None, 'd7fbc638-a623-44b6-bb64-4bfd63cf5ac0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ce42ca8-25fb-424e-9e89-c1a2807b86a6', '2026-03-25 15:30:15.118664', '2026-03-25 15:30:15.118664') 2026-03-25 23:30:15,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd7fbc638-a623-44b6-bb64-4bfd63cf5ac0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ce42ca8-25fb-424e-9e89-c1a2807b86a6', '2026-03-25 15:30:15.118664', '2026-03-25 15:30:15.118664')) 2026-03-25 23:30:15,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd7fbc638-a623-44b6-bb64-4bfd63cf5ac0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ce42ca8-25fb-424e-9e89-c1a2807b86a6', '2026-03-25 15:30:15.118664', '2026-03-25 15:30:15.118664')) completed 2026-03-25 23:30:15,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,122 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:15,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,131 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:15,131 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:15,131 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 295.1s ago] ('8ce42ca8-25fb-424e-9e89-c1a2807b86a6',) 2026-03-25 23:30:15,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ce42ca8-25fb-424e-9e89-c1a2807b86a6',)) 2026-03-25 23:30:15,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ce42ca8-25fb-424e-9e89-c1a2807b86a6',)) completed 2026-03-25 23:30:15,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,133 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:15,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,134 | INFO | sqlalchemy.engine.Engine | request_id=d7fbc638-a623-44b6-bb64-4bfd63cf5ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:15,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:15,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:15,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,810 | INFO | jarvis.request | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:19,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:19,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:19,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,813 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:19,813 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:19,813 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 295s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:19,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:19,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:19,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,816 | INFO | jarvis.request | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:30:19,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:19,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:19,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,818 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:19,818 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:19,818 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 299.8s ago] ('info', 'system', None, '74c13910-e418-4919-ad5d-116bb8664ec3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '92d7694d-f7b5-4199-83ec-6005fa76b8c0', '2026-03-25 15:30:19.818747', '2026-03-25 15:30:19.818747') 2026-03-25 23:30:19,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '74c13910-e418-4919-ad5d-116bb8664ec3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '92d7694d-f7b5-4199-83ec-6005fa76b8c0', '2026-03-25 15:30:19.818747', '2026-03-25 15:30:19.818747')) 2026-03-25 23:30:19,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '74c13910-e418-4919-ad5d-116bb8664ec3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '92d7694d-f7b5-4199-83ec-6005fa76b8c0', '2026-03-25 15:30:19.818747', '2026-03-25 15:30:19.818747')) completed 2026-03-25 23:30:19,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,822 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:19,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:19,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:19,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,834 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:19,834 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:19,834 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 299.8s ago] ('92d7694d-f7b5-4199-83ec-6005fa76b8c0',) 2026-03-25 23:30:19,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92d7694d-f7b5-4199-83ec-6005fa76b8c0',)) 2026-03-25 23:30:19,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92d7694d-f7b5-4199-83ec-6005fa76b8c0',)) completed 2026-03-25 23:30:19,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,836 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:19,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,838 | INFO | sqlalchemy.engine.Engine | request_id=74c13910-e418-4919-ad5d-116bb8664ec3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:19,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:19,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:19,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,110 | INFO | jarvis.request | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:25,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:25,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:25,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,113 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:25,114 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:25,114 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 300.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:25,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:25,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:25,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,117 | INFO | jarvis.request | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:30:25,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:25,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:25,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,120 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:25,121 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:25,121 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 305.1s ago] ('info', 'system', None, '8b7ccb4e-d718-4535-91b0-502e9dced993', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2aea93c1-4ca9-4aed-a7bb-71bf0d7ed061', '2026-03-25 15:30:25.121604', '2026-03-25 15:30:25.121604') 2026-03-25 23:30:25,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b7ccb4e-d718-4535-91b0-502e9dced993', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2aea93c1-4ca9-4aed-a7bb-71bf0d7ed061', '2026-03-25 15:30:25.121604', '2026-03-25 15:30:25.121604')) 2026-03-25 23:30:25,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b7ccb4e-d718-4535-91b0-502e9dced993', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2aea93c1-4ca9-4aed-a7bb-71bf0d7ed061', '2026-03-25 15:30:25.121604', '2026-03-25 15:30:25.121604')) completed 2026-03-25 23:30:25,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,125 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:25,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:25,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:25,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,137 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:25,137 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:25,137 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 305.1s ago] ('2aea93c1-4ca9-4aed-a7bb-71bf0d7ed061',) 2026-03-25 23:30:25,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2aea93c1-4ca9-4aed-a7bb-71bf0d7ed061',)) 2026-03-25 23:30:25,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2aea93c1-4ca9-4aed-a7bb-71bf0d7ed061',)) completed 2026-03-25 23:30:25,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,140 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:25,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,142 | INFO | sqlalchemy.engine.Engine | request_id=8b7ccb4e-d718-4535-91b0-502e9dced993 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:25,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:25,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:25,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,809 | INFO | jarvis.request | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:29,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:29,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:29,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,813 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:29,814 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:29,814 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 305s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:29,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:29,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:29,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,818 | INFO | jarvis.request | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:30:29,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:29,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:29,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,821 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:29,821 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:29,821 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 309.8s ago] ('info', 'system', None, '23b17f42-612c-469d-8a3e-b0387f9d6db7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6fb8a099-50dd-45c7-bcb2-c683cdb10987', '2026-03-25 15:30:29.821563', '2026-03-25 15:30:29.821563') 2026-03-25 23:30:29,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23b17f42-612c-469d-8a3e-b0387f9d6db7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6fb8a099-50dd-45c7-bcb2-c683cdb10987', '2026-03-25 15:30:29.821563', '2026-03-25 15:30:29.821563')) 2026-03-25 23:30:29,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23b17f42-612c-469d-8a3e-b0387f9d6db7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6fb8a099-50dd-45c7-bcb2-c683cdb10987', '2026-03-25 15:30:29.821563', '2026-03-25 15:30:29.821563')) completed 2026-03-25 23:30:29,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,826 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:29,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:29,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:29,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,840 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:29,840 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:29,840 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 309.8s ago] ('6fb8a099-50dd-45c7-bcb2-c683cdb10987',) 2026-03-25 23:30:29,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6fb8a099-50dd-45c7-bcb2-c683cdb10987',)) 2026-03-25 23:30:29,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6fb8a099-50dd-45c7-bcb2-c683cdb10987',)) completed 2026-03-25 23:30:29,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,843 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:29,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,844 | INFO | sqlalchemy.engine.Engine | request_id=23b17f42-612c-469d-8a3e-b0387f9d6db7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:29,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:29,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:29,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,111 | INFO | jarvis.request | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:35,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:35,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:35,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,115 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:35,115 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:35,115 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 310.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:35,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:35,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:35,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,117 | INFO | jarvis.request | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:30:35,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:35,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:35,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,119 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:35,120 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:35,120 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 315.1s ago] ('info', 'system', None, 'ed7d842d-3f01-4c54-bad7-406ca7c37267', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebffd1e5-7d8d-4ad8-ac97-54799f7d7203', '2026-03-25 15:30:35.120545', '2026-03-25 15:30:35.120545') 2026-03-25 23:30:35,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ed7d842d-3f01-4c54-bad7-406ca7c37267', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebffd1e5-7d8d-4ad8-ac97-54799f7d7203', '2026-03-25 15:30:35.120545', '2026-03-25 15:30:35.120545')) 2026-03-25 23:30:35,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ed7d842d-3f01-4c54-bad7-406ca7c37267', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebffd1e5-7d8d-4ad8-ac97-54799f7d7203', '2026-03-25 15:30:35.120545', '2026-03-25 15:30:35.120545')) completed 2026-03-25 23:30:35,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,124 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:35,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:35,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:35,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,143 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:35,144 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:35,144 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 315.1s ago] ('ebffd1e5-7d8d-4ad8-ac97-54799f7d7203',) 2026-03-25 23:30:35,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebffd1e5-7d8d-4ad8-ac97-54799f7d7203',)) 2026-03-25 23:30:35,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebffd1e5-7d8d-4ad8-ac97-54799f7d7203',)) completed 2026-03-25 23:30:35,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,146 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:35,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,148 | INFO | sqlalchemy.engine.Engine | request_id=ed7d842d-3f01-4c54-bad7-406ca7c37267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:35,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:35,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:35,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,288 | INFO | jarvis.request | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:39,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:39,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:39,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,292 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:39,293 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:39,293 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 314.5s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:39,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:39,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:39,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,297 | INFO | jarvis.request | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:30:39,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:39,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:39,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,301 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:39,302 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:39,302 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 319.3s ago] ('info', 'system', None, '5a808747-b812-4f3c-9d87-571e699f5cc0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e90374c0-d588-4047-b968-6889c289f2a6', '2026-03-25 15:30:39.302351', '2026-03-25 15:30:39.302351') 2026-03-25 23:30:39,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5a808747-b812-4f3c-9d87-571e699f5cc0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e90374c0-d588-4047-b968-6889c289f2a6', '2026-03-25 15:30:39.302351', '2026-03-25 15:30:39.302351')) 2026-03-25 23:30:39,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5a808747-b812-4f3c-9d87-571e699f5cc0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e90374c0-d588-4047-b968-6889c289f2a6', '2026-03-25 15:30:39.302351', '2026-03-25 15:30:39.302351')) completed 2026-03-25 23:30:39,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,312 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:39,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:39,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:39,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,335 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:39,336 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:39,336 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 319.3s ago] ('e90374c0-d588-4047-b968-6889c289f2a6',) 2026-03-25 23:30:39,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e90374c0-d588-4047-b968-6889c289f2a6',)) 2026-03-25 23:30:39,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e90374c0-d588-4047-b968-6889c289f2a6',)) completed 2026-03-25 23:30:39,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,340 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:39,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,343 | INFO | sqlalchemy.engine.Engine | request_id=5a808747-b812-4f3c-9d87-571e699f5cc0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:39,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:39,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:39,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,718 | INFO | jarvis.request | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:40,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:40,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:40,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,722 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:40,723 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:40,723 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 315.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:40,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:40,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:40,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,726 | INFO | jarvis.request | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:30:40,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:40,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:40,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,728 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:40,729 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:40,729 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 320.7s ago] ('info', 'system', None, 'deffd794-6df6-4f3c-a55d-c37696185051', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5e3f141c-9f0d-4d9d-910b-bb9d42783df3', '2026-03-25 15:30:40.729388', '2026-03-25 15:30:40.729388') 2026-03-25 23:30:40,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'deffd794-6df6-4f3c-a55d-c37696185051', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5e3f141c-9f0d-4d9d-910b-bb9d42783df3', '2026-03-25 15:30:40.729388', '2026-03-25 15:30:40.729388')) 2026-03-25 23:30:40,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'deffd794-6df6-4f3c-a55d-c37696185051', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5e3f141c-9f0d-4d9d-910b-bb9d42783df3', '2026-03-25 15:30:40.729388', '2026-03-25 15:30:40.729388')) completed 2026-03-25 23:30:40,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,733 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:40,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:40,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:40,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,758 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:40,759 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:40,759 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 320.7s ago] ('5e3f141c-9f0d-4d9d-910b-bb9d42783df3',) 2026-03-25 23:30:40,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5e3f141c-9f0d-4d9d-910b-bb9d42783df3',)) 2026-03-25 23:30:40,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5e3f141c-9f0d-4d9d-910b-bb9d42783df3',)) completed 2026-03-25 23:30:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,762 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:40,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,764 | INFO | sqlalchemy.engine.Engine | request_id=deffd794-6df6-4f3c-a55d-c37696185051 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:40,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:40,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:40,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,311 | INFO | jarvis.request | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:41,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:41,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:41,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,316 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:41,317 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:41,317 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 316.5s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:41,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:41,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:41,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,321 | INFO | jarvis.request | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:30:41,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:41,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:41,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,324 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:41,324 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:41,324 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 321.3s ago] ('info', 'system', None, '8a08ecf0-4ca0-4af7-85a5-a6091193187e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '74003c5f-a550-4eb7-8cbc-76ef5aa372e3', '2026-03-25 15:30:41.324565', '2026-03-25 15:30:41.324565') 2026-03-25 23:30:41,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a08ecf0-4ca0-4af7-85a5-a6091193187e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '74003c5f-a550-4eb7-8cbc-76ef5aa372e3', '2026-03-25 15:30:41.324565', '2026-03-25 15:30:41.324565')) 2026-03-25 23:30:41,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a08ecf0-4ca0-4af7-85a5-a6091193187e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '74003c5f-a550-4eb7-8cbc-76ef5aa372e3', '2026-03-25 15:30:41.324565', '2026-03-25 15:30:41.324565')) completed 2026-03-25 23:30:41,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,330 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:41,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:41,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:41,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,345 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:41,345 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:41,345 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 321.3s ago] ('74003c5f-a550-4eb7-8cbc-76ef5aa372e3',) 2026-03-25 23:30:41,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('74003c5f-a550-4eb7-8cbc-76ef5aa372e3',)) 2026-03-25 23:30:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('74003c5f-a550-4eb7-8cbc-76ef5aa372e3',)) completed 2026-03-25 23:30:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,349 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:41,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,351 | INFO | sqlalchemy.engine.Engine | request_id=8a08ecf0-4ca0-4af7-85a5-a6091193187e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,113 | INFO | jarvis.request | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:47,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:47,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:47,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,116 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:47,117 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:47,117 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 322.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:47,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:47,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:47,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,119 | INFO | jarvis.request | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:30:47,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:47,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:47,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,120 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:47,121 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:47,121 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 327.1s ago] ('info', 'system', None, 'b95be23d-29a9-4254-b4c6-360e3a9c177e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dc4e6f8f-45b4-4cc7-961f-5d74f8b130bc', '2026-03-25 15:30:47.121531', '2026-03-25 15:30:47.121531') 2026-03-25 23:30:47,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b95be23d-29a9-4254-b4c6-360e3a9c177e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dc4e6f8f-45b4-4cc7-961f-5d74f8b130bc', '2026-03-25 15:30:47.121531', '2026-03-25 15:30:47.121531')) 2026-03-25 23:30:47,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b95be23d-29a9-4254-b4c6-360e3a9c177e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dc4e6f8f-45b4-4cc7-961f-5d74f8b130bc', '2026-03-25 15:30:47.121531', '2026-03-25 15:30:47.121531')) completed 2026-03-25 23:30:47,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,126 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:47,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:47,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:47,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,141 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:47,142 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:47,142 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 327.1s ago] ('dc4e6f8f-45b4-4cc7-961f-5d74f8b130bc',) 2026-03-25 23:30:47,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc4e6f8f-45b4-4cc7-961f-5d74f8b130bc',)) 2026-03-25 23:30:47,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc4e6f8f-45b4-4cc7-961f-5d74f8b130bc',)) completed 2026-03-25 23:30:47,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,144 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:47,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,145 | INFO | sqlalchemy.engine.Engine | request_id=b95be23d-29a9-4254-b4c6-360e3a9c177e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:47,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:47,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:47,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,810 | INFO | jarvis.request | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:51,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:51,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:51,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,812 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:51,813 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:51,813 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 327s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:51,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:51,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:51,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,815 | INFO | jarvis.request | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:30:51,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:51,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:51,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,817 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:51,818 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:51,818 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 331.8s ago] ('info', 'system', None, '39bcb738-8871-43a1-b040-c048590e2b28', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fe282a1e-0e18-46be-92ce-cad862cb765d', '2026-03-25 15:30:51.817587', '2026-03-25 15:30:51.817587') 2026-03-25 23:30:51,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '39bcb738-8871-43a1-b040-c048590e2b28', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fe282a1e-0e18-46be-92ce-cad862cb765d', '2026-03-25 15:30:51.817587', '2026-03-25 15:30:51.817587')) 2026-03-25 23:30:51,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '39bcb738-8871-43a1-b040-c048590e2b28', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fe282a1e-0e18-46be-92ce-cad862cb765d', '2026-03-25 15:30:51.817587', '2026-03-25 15:30:51.817587')) completed 2026-03-25 23:30:51,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,821 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:51,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:51,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:51,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,843 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:51,843 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:51,843 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 331.8s ago] ('fe282a1e-0e18-46be-92ce-cad862cb765d',) 2026-03-25 23:30:51,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe282a1e-0e18-46be-92ce-cad862cb765d',)) 2026-03-25 23:30:51,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe282a1e-0e18-46be-92ce-cad862cb765d',)) completed 2026-03-25 23:30:51,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,845 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:51,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,846 | INFO | sqlalchemy.engine.Engine | request_id=39bcb738-8871-43a1-b040-c048590e2b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:51,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:51,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:51,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,688 | INFO | jarvis.request | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:30:56,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:56,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:56,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,691 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:56,692 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:30:56,692 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 331.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:30:56,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:30:56,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:30:56,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,695 | INFO | jarvis.request | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:30:56,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:56,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:56,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,697 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:56,698 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:30:56,698 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 336.6s ago] ('info', 'system', None, 'c78fef57-4d78-4292-999d-81bd66f89727', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0827064a-6bc9-408d-a2a3-acd79757df9a', '2026-03-25 15:30:56.698783', '2026-03-25 15:30:56.698783') 2026-03-25 23:30:56,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,699 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,699 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c78fef57-4d78-4292-999d-81bd66f89727', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0827064a-6bc9-408d-a2a3-acd79757df9a', '2026-03-25 15:30:56.698783', '2026-03-25 15:30:56.698783')) 2026-03-25 23:30:56,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c78fef57-4d78-4292-999d-81bd66f89727', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0827064a-6bc9-408d-a2a3-acd79757df9a', '2026-03-25 15:30:56.698783', '2026-03-25 15:30:56.698783')) completed 2026-03-25 23:30:56,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,701 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:30:56,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:30:56,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:30:56,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,715 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:30:56,716 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:30:56,716 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 336.6s ago] ('0827064a-6bc9-408d-a2a3-acd79757df9a',) 2026-03-25 23:30:56,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0827064a-6bc9-408d-a2a3-acd79757df9a',)) 2026-03-25 23:30:56,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0827064a-6bc9-408d-a2a3-acd79757df9a',)) completed 2026-03-25 23:30:56,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,718 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:56,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,720 | INFO | sqlalchemy.engine.Engine | request_id=c78fef57-4d78-4292-999d-81bd66f89727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:30:56,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:30:56,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:30:56,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,387 | INFO | jarvis.request | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:01,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:01,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:01,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,389 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:01,390 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:01,390 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 336.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:01,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,392 | INFO | jarvis.request | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:31:01,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:01,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:01,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,394 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:01,395 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:01,395 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 341.3s ago] ('info', 'system', None, '50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '555c0699-8c3f-417f-8ee8-c058ff5b314e', '2026-03-25 15:31:01.395238', '2026-03-25 15:31:01.395238') 2026-03-25 23:31:01,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '555c0699-8c3f-417f-8ee8-c058ff5b314e', '2026-03-25 15:31:01.395238', '2026-03-25 15:31:01.395238')) 2026-03-25 23:31:01,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '555c0699-8c3f-417f-8ee8-c058ff5b314e', '2026-03-25 15:31:01.395238', '2026-03-25 15:31:01.395238')) completed 2026-03-25 23:31:01,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,398 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:01,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:01,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:01,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,415 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:01,416 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:01,416 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 341.3s ago] ('555c0699-8c3f-417f-8ee8-c058ff5b314e',) 2026-03-25 23:31:01,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('555c0699-8c3f-417f-8ee8-c058ff5b314e',)) 2026-03-25 23:31:01,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('555c0699-8c3f-417f-8ee8-c058ff5b314e',)) completed 2026-03-25 23:31:01,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,418 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:01,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,419 | INFO | sqlalchemy.engine.Engine | request_id=50aff9f1-6bdf-4369-b827-e8fa5d2c3c6e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:01,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:01,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:01,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,799 | INFO | jarvis.request | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:06,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:06,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:06,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,802 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:06,802 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:06,803 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 342s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:06,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:06,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:06,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,805 | INFO | jarvis.request | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:31:06,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:06,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:06,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,807 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:06,808 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:06,808 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 346.8s ago] ('info', 'system', None, '64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '932bd5c3-ee6e-4c69-b866-0fb4cd7bad9b', '2026-03-25 15:31:06.808440', '2026-03-25 15:31:06.808440') 2026-03-25 23:31:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '932bd5c3-ee6e-4c69-b866-0fb4cd7bad9b', '2026-03-25 15:31:06.808440', '2026-03-25 15:31:06.808440')) 2026-03-25 23:31:06,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '932bd5c3-ee6e-4c69-b866-0fb4cd7bad9b', '2026-03-25 15:31:06.808440', '2026-03-25 15:31:06.808440')) completed 2026-03-25 23:31:06,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,811 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:06,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,825 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:06,826 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:06,826 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 346.8s ago] ('932bd5c3-ee6e-4c69-b866-0fb4cd7bad9b',) 2026-03-25 23:31:06,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('932bd5c3-ee6e-4c69-b866-0fb4cd7bad9b',)) 2026-03-25 23:31:06,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('932bd5c3-ee6e-4c69-b866-0fb4cd7bad9b',)) completed 2026-03-25 23:31:06,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,828 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:06,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,831 | INFO | sqlalchemy.engine.Engine | request_id=64d6fdf0-a0ec-4e6a-a166-7f38bcb84e22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:06,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,809 | INFO | jarvis.request | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:11,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:11,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:11,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,811 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:11,812 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:11,813 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 347s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:11,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:11,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:11,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,815 | INFO | jarvis.request | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:31:11,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,817 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:11,817 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:11,817 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 351.8s ago] ('info', 'system', None, '110e6e79-fe8e-4e23-a992-8a72689a5641', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'be6847cc-bfab-45bf-b3ad-fd62ff3228a4', '2026-03-25 15:31:11.817819', '2026-03-25 15:31:11.817819') 2026-03-25 23:31:11,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '110e6e79-fe8e-4e23-a992-8a72689a5641', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'be6847cc-bfab-45bf-b3ad-fd62ff3228a4', '2026-03-25 15:31:11.817819', '2026-03-25 15:31:11.817819')) 2026-03-25 23:31:11,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '110e6e79-fe8e-4e23-a992-8a72689a5641', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'be6847cc-bfab-45bf-b3ad-fd62ff3228a4', '2026-03-25 15:31:11.817819', '2026-03-25 15:31:11.817819')) completed 2026-03-25 23:31:11,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,820 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:11,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:11,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:11,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,829 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:11,830 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:11,830 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 351.8s ago] ('be6847cc-bfab-45bf-b3ad-fd62ff3228a4',) 2026-03-25 23:31:11,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('be6847cc-bfab-45bf-b3ad-fd62ff3228a4',)) 2026-03-25 23:31:11,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('be6847cc-bfab-45bf-b3ad-fd62ff3228a4',)) completed 2026-03-25 23:31:11,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,832 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,833 | INFO | sqlalchemy.engine.Engine | request_id=110e6e79-fe8e-4e23-a992-8a72689a5641 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:11,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:11,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,734 | INFO | jarvis.request | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:16,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:16,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:16,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,738 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:16,738 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:16,738 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 351.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:16,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:16,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:16,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,741 | INFO | jarvis.request | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:31:16,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,743 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:16,744 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:16,744 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 356.7s ago] ('info', 'system', None, '5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'bc76a671-fccf-4450-bfde-6ff30a757026', '2026-03-25 15:31:16.744223', '2026-03-25 15:31:16.744223') 2026-03-25 23:31:16,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'bc76a671-fccf-4450-bfde-6ff30a757026', '2026-03-25 15:31:16.744223', '2026-03-25 15:31:16.744223')) 2026-03-25 23:31:16,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'bc76a671-fccf-4450-bfde-6ff30a757026', '2026-03-25 15:31:16.744223', '2026-03-25 15:31:16.744223')) completed 2026-03-25 23:31:16,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,747 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:16,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,795 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:16,796 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:16,796 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 356.7s ago] ('bc76a671-fccf-4450-bfde-6ff30a757026',) 2026-03-25 23:31:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bc76a671-fccf-4450-bfde-6ff30a757026',)) 2026-03-25 23:31:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bc76a671-fccf-4450-bfde-6ff30a757026',)) completed 2026-03-25 23:31:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,798 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:16,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,799 | INFO | sqlalchemy.engine.Engine | request_id=5d51f740-b0f2-4a80-8e0e-68e88d9f4ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:16,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:16,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:16,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,387 | INFO | jarvis.request | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:21,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:21,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:21,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,391 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:21,392 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:21,392 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 356.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:21,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:21,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:21,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,396 | INFO | jarvis.request | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:31:21,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:21,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:21,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,399 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:21,400 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:21,400 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 361.4s ago] ('info', 'system', None, '7eece3cf-b746-4fd4-b958-6433fc12ede7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '70b5b71f-4b46-4ff8-87f4-845389b2863c', '2026-03-25 15:31:21.400136', '2026-03-25 15:31:21.400136') 2026-03-25 23:31:21,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7eece3cf-b746-4fd4-b958-6433fc12ede7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '70b5b71f-4b46-4ff8-87f4-845389b2863c', '2026-03-25 15:31:21.400136', '2026-03-25 15:31:21.400136')) 2026-03-25 23:31:21,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7eece3cf-b746-4fd4-b958-6433fc12ede7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '70b5b71f-4b46-4ff8-87f4-845389b2863c', '2026-03-25 15:31:21.400136', '2026-03-25 15:31:21.400136')) completed 2026-03-25 23:31:21,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,404 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:21,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:21,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:21,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,418 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:21,419 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:21,419 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 361.3s ago] ('70b5b71f-4b46-4ff8-87f4-845389b2863c',) 2026-03-25 23:31:21,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('70b5b71f-4b46-4ff8-87f4-845389b2863c',)) 2026-03-25 23:31:21,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('70b5b71f-4b46-4ff8-87f4-845389b2863c',)) completed 2026-03-25 23:31:21,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,422 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:21,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,425 | INFO | sqlalchemy.engine.Engine | request_id=7eece3cf-b746-4fd4-b958-6433fc12ede7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:21,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:21,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:21,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,518 | INFO | jarvis.request | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-25 23:31:26,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:26,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:26,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,522 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:26,523 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:26,523 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 361.7s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:26,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:26,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:26,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,526 | INFO | jarvis.request | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=200 | duration=7 | request_completed 2026-03-25 23:31:26,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:26,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:26,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,529 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:26,530 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:26,530 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 366.5s ago] ('info', 'system', None, '53d75686-3417-4a12-ad77-04784e93a2e1', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '7a1b9ed4-80a4-4d6b-ada7-7440ee29b5e0', '2026-03-25 15:31:26.530483', '2026-03-25 15:31:26.530483') 2026-03-25 23:31:26,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '53d75686-3417-4a12-ad77-04784e93a2e1', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '7a1b9ed4-80a4-4d6b-ada7-7440ee29b5e0', '2026-03-25 15:31:26.530483', '2026-03-25 15:31:26.530483')) 2026-03-25 23:31:26,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '53d75686-3417-4a12-ad77-04784e93a2e1', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '7a1b9ed4-80a4-4d6b-ada7-7440ee29b5e0', '2026-03-25 15:31:26.530483', '2026-03-25 15:31:26.530483')) completed 2026-03-25 23:31:26,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,534 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-25 23:31:26,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:26,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:26,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,555 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:26,556 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:26,556 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 366.5s ago] ('7a1b9ed4-80a4-4d6b-ada7-7440ee29b5e0',) 2026-03-25 23:31:26,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7a1b9ed4-80a4-4d6b-ada7-7440ee29b5e0',)) 2026-03-25 23:31:26,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7a1b9ed4-80a4-4d6b-ada7-7440ee29b5e0',)) completed 2026-03-25 23:31:26,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,559 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:31:26,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,562 | INFO | sqlalchemy.engine.Engine | request_id=53d75686-3417-4a12-ad77-04784e93a2e1 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:31:26,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,737 | INFO | jarvis.request | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:26,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:26,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:26,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,742 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:26,742 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:26,743 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 361.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:26,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:26,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:26,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,747 | INFO | jarvis.request | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:31:26,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:26,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:26,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,750 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:26,751 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:26,751 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 366.7s ago] ('info', 'system', None, '5ee7b37b-c362-4a81-96b5-b69dbbdd50ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c1ba2a96-05f0-4123-baa1-df2318a4f3bf', '2026-03-25 15:31:26.751213', '2026-03-25 15:31:26.751213') 2026-03-25 23:31:26,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5ee7b37b-c362-4a81-96b5-b69dbbdd50ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c1ba2a96-05f0-4123-baa1-df2318a4f3bf', '2026-03-25 15:31:26.751213', '2026-03-25 15:31:26.751213')) 2026-03-25 23:31:26,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5ee7b37b-c362-4a81-96b5-b69dbbdd50ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c1ba2a96-05f0-4123-baa1-df2318a4f3bf', '2026-03-25 15:31:26.751213', '2026-03-25 15:31:26.751213')) completed 2026-03-25 23:31:26,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,756 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:26,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,768 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:26,768 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:26,769 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 366.7s ago] ('c1ba2a96-05f0-4123-baa1-df2318a4f3bf',) 2026-03-25 23:31:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c1ba2a96-05f0-4123-baa1-df2318a4f3bf',)) 2026-03-25 23:31:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c1ba2a96-05f0-4123-baa1-df2318a4f3bf',)) completed 2026-03-25 23:31:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,772 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:26,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,774 | INFO | sqlalchemy.engine.Engine | request_id=5ee7b37b-c362-4a81-96b5-b69dbbdd50ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:26,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:26,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:26,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,788 | INFO | jarvis.request | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:31,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:31,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,791 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:31,792 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:31,792 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 367s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:31,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:31,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:31,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,795 | INFO | jarvis.request | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:31:31,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:31,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:31,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,797 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:31,798 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:31,798 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 371.7s ago] ('info', 'system', None, '8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '037aacd2-8db5-472b-b366-bc0c8427791e', '2026-03-25 15:31:31.798053', '2026-03-25 15:31:31.798053') 2026-03-25 23:31:31,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '037aacd2-8db5-472b-b366-bc0c8427791e', '2026-03-25 15:31:31.798053', '2026-03-25 15:31:31.798053')) 2026-03-25 23:31:31,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '037aacd2-8db5-472b-b366-bc0c8427791e', '2026-03-25 15:31:31.798053', '2026-03-25 15:31:31.798053')) completed 2026-03-25 23:31:31,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,802 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:31,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:31,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:31,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,825 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:31,825 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:31,825 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 371.7s ago] ('037aacd2-8db5-472b-b366-bc0c8427791e',) 2026-03-25 23:31:31,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('037aacd2-8db5-472b-b366-bc0c8427791e',)) 2026-03-25 23:31:31,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('037aacd2-8db5-472b-b366-bc0c8427791e',)) completed 2026-03-25 23:31:31,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,827 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:31,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,829 | INFO | sqlalchemy.engine.Engine | request_id=8742ddb0-102b-4b5c-ac16-ff5ac1ca2cbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:31,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:31,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:31,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,787 | INFO | jarvis.request | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:36,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,790 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:36,790 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:36,790 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 372s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:36,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,793 | INFO | jarvis.request | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:31:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:36,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:36,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,796 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:36,796 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:36,797 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 376.7s ago] ('info', 'system', None, 'a4bdecf5-6156-4e09-b0da-fb8038fdd7be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '8b606d5f-8c2f-49dc-a724-6da7a603fcfc', '2026-03-25 15:31:36.796872', '2026-03-25 15:31:36.796872') 2026-03-25 23:31:36,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a4bdecf5-6156-4e09-b0da-fb8038fdd7be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '8b606d5f-8c2f-49dc-a724-6da7a603fcfc', '2026-03-25 15:31:36.796872', '2026-03-25 15:31:36.796872')) 2026-03-25 23:31:36,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a4bdecf5-6156-4e09-b0da-fb8038fdd7be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '8b606d5f-8c2f-49dc-a724-6da7a603fcfc', '2026-03-25 15:31:36.796872', '2026-03-25 15:31:36.796872')) completed 2026-03-25 23:31:36,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,801 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:36,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:36,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:36,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,821 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:36,822 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:36,822 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 376.7s ago] ('8b606d5f-8c2f-49dc-a724-6da7a603fcfc',) 2026-03-25 23:31:36,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8b606d5f-8c2f-49dc-a724-6da7a603fcfc',)) 2026-03-25 23:31:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8b606d5f-8c2f-49dc-a724-6da7a603fcfc',)) completed 2026-03-25 23:31:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,825 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:36,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,827 | INFO | sqlalchemy.engine.Engine | request_id=a4bdecf5-6156-4e09-b0da-fb8038fdd7be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:36,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:36,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:36,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,810 | INFO | jarvis.request | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:41,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:41,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:41,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,813 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:41,813 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:41,813 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 377s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:41,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:41,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:41,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,816 | INFO | jarvis.request | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:31:41,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:41,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:41,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,817 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:41,818 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:41,818 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 381.8s ago] ('info', 'system', None, 'e274ffa5-0d86-4c84-bc3d-52e780d92042', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fe7537cf-46f5-4cfb-bd1b-246c088052f6', '2026-03-25 15:31:41.818284', '2026-03-25 15:31:41.818284') 2026-03-25 23:31:41,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e274ffa5-0d86-4c84-bc3d-52e780d92042', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fe7537cf-46f5-4cfb-bd1b-246c088052f6', '2026-03-25 15:31:41.818284', '2026-03-25 15:31:41.818284')) 2026-03-25 23:31:41,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e274ffa5-0d86-4c84-bc3d-52e780d92042', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fe7537cf-46f5-4cfb-bd1b-246c088052f6', '2026-03-25 15:31:41.818284', '2026-03-25 15:31:41.818284')) completed 2026-03-25 23:31:41,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,821 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:41,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:41,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:41,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,840 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:41,841 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:41,841 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 381.8s ago] ('fe7537cf-46f5-4cfb-bd1b-246c088052f6',) 2026-03-25 23:31:41,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe7537cf-46f5-4cfb-bd1b-246c088052f6',)) 2026-03-25 23:31:41,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe7537cf-46f5-4cfb-bd1b-246c088052f6',)) completed 2026-03-25 23:31:41,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,842 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:41,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,844 | INFO | sqlalchemy.engine.Engine | request_id=e274ffa5-0d86-4c84-bc3d-52e780d92042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:41,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:41,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:41,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,811 | INFO | jarvis.request | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:46,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:46,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:46,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,814 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:46,814 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:46,814 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 382s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:46,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:46,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:46,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,817 | INFO | jarvis.request | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:31:46,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:46,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:46,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,819 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:46,819 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:46,820 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 386.8s ago] ('info', 'system', None, '94ba55f5-294b-4cdb-8cf8-4325a647e817', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '887ee364-c556-43ec-a926-fa6786dc208b', '2026-03-25 15:31:46.819810', '2026-03-25 15:31:46.819810') 2026-03-25 23:31:46,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '94ba55f5-294b-4cdb-8cf8-4325a647e817', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '887ee364-c556-43ec-a926-fa6786dc208b', '2026-03-25 15:31:46.819810', '2026-03-25 15:31:46.819810')) 2026-03-25 23:31:46,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '94ba55f5-294b-4cdb-8cf8-4325a647e817', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '887ee364-c556-43ec-a926-fa6786dc208b', '2026-03-25 15:31:46.819810', '2026-03-25 15:31:46.819810')) completed 2026-03-25 23:31:46,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,823 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:46,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:46,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:46,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,836 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:46,836 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:46,836 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 386.8s ago] ('887ee364-c556-43ec-a926-fa6786dc208b',) 2026-03-25 23:31:46,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('887ee364-c556-43ec-a926-fa6786dc208b',)) 2026-03-25 23:31:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('887ee364-c556-43ec-a926-fa6786dc208b',)) completed 2026-03-25 23:31:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,838 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:46,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,839 | INFO | sqlalchemy.engine.Engine | request_id=94ba55f5-294b-4cdb-8cf8-4325a647e817 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:46,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:46,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:46,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,113 | INFO | jarvis.request | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:52,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:52,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:52,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,116 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:52,116 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:52,116 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 387.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:52,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,119 | INFO | jarvis.request | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:31:52,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:52,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:52,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,121 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:52,121 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:52,121 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 392.1s ago] ('info', 'system', None, '28509821-f560-4b18-b0b0-028691ed2a38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7f3db300-9df0-4166-bfc0-761463a29220', '2026-03-25 15:31:52.121946', '2026-03-25 15:31:52.121946') 2026-03-25 23:31:52,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28509821-f560-4b18-b0b0-028691ed2a38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7f3db300-9df0-4166-bfc0-761463a29220', '2026-03-25 15:31:52.121946', '2026-03-25 15:31:52.121946')) 2026-03-25 23:31:52,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28509821-f560-4b18-b0b0-028691ed2a38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7f3db300-9df0-4166-bfc0-761463a29220', '2026-03-25 15:31:52.121946', '2026-03-25 15:31:52.121946')) completed 2026-03-25 23:31:52,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,126 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:52,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,148 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:52,149 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:52,149 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 392.1s ago] ('7f3db300-9df0-4166-bfc0-761463a29220',) 2026-03-25 23:31:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7f3db300-9df0-4166-bfc0-761463a29220',)) 2026-03-25 23:31:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7f3db300-9df0-4166-bfc0-761463a29220',)) completed 2026-03-25 23:31:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,150 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,153 | INFO | sqlalchemy.engine.Engine | request_id=28509821-f560-4b18-b0b0-028691ed2a38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:52,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:52,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:52,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,811 | INFO | jarvis.request | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:31:56,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:56,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:56,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,815 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:56,815 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:31:56,816 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 392s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:31:56,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:31:56,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:31:56,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,819 | INFO | jarvis.request | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:31:56,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:56,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:56,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,821 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:56,821 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:31:56,821 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 396.8s ago] ('info', 'system', None, '17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '6ce335eb-c0cf-418e-99a5-8c981ca21636', '2026-03-25 15:31:56.821799', '2026-03-25 15:31:56.821799') 2026-03-25 23:31:56,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '6ce335eb-c0cf-418e-99a5-8c981ca21636', '2026-03-25 15:31:56.821799', '2026-03-25 15:31:56.821799')) 2026-03-25 23:31:56,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '6ce335eb-c0cf-418e-99a5-8c981ca21636', '2026-03-25 15:31:56.821799', '2026-03-25 15:31:56.821799')) completed 2026-03-25 23:31:56,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,825 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:31:56,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:31:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:31:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,836 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:31:56,837 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:31:56,837 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 396.8s ago] ('6ce335eb-c0cf-418e-99a5-8c981ca21636',) 2026-03-25 23:31:56,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ce335eb-c0cf-418e-99a5-8c981ca21636',)) 2026-03-25 23:31:56,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ce335eb-c0cf-418e-99a5-8c981ca21636',)) completed 2026-03-25 23:31:56,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,838 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:56,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,841 | INFO | sqlalchemy.engine.Engine | request_id=17aa4466-f3ce-4e5c-ab7b-d6b7d9116be6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:31:56,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:31:56,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:31:56,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,090 | INFO | jarvis.request | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:32:02,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:02,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:02,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,092 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:02,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,092 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:02,093 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 397.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:02,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:02,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:02,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,095 | INFO | jarvis.request | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,098 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:02,098 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:02,098 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 402s ago] ('info', 'system', None, '82ec7178-1b7e-445b-90c4-2d4bc329ea12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c3680801-49ff-4a6c-9dbf-30c9b970d943', '2026-03-25 15:32:02.098683', '2026-03-25 15:32:02.098683') 2026-03-25 23:32:02,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '82ec7178-1b7e-445b-90c4-2d4bc329ea12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c3680801-49ff-4a6c-9dbf-30c9b970d943', '2026-03-25 15:32:02.098683', '2026-03-25 15:32:02.098683')) 2026-03-25 23:32:02,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '82ec7178-1b7e-445b-90c4-2d4bc329ea12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c3680801-49ff-4a6c-9dbf-30c9b970d943', '2026-03-25 15:32:02.098683', '2026-03-25 15:32:02.098683')) completed 2026-03-25 23:32:02,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,101 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:32:02,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,118 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:02,119 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:02,119 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 402s ago] ('c3680801-49ff-4a6c-9dbf-30c9b970d943',) 2026-03-25 23:32:02,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c3680801-49ff-4a6c-9dbf-30c9b970d943',)) 2026-03-25 23:32:02,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c3680801-49ff-4a6c-9dbf-30c9b970d943',)) completed 2026-03-25 23:32:02,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,121 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:02,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,122 | INFO | sqlalchemy.engine.Engine | request_id=82ec7178-1b7e-445b-90c4-2d4bc329ea12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:02,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:02,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:02,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,788 | INFO | jarvis.request | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:32:06,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:06,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:06,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,791 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:06,791 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:06,791 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 402s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:06,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:06,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:06,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,793 | INFO | jarvis.request | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:32:06,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:06,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:06,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,796 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:06,797 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:06,797 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 406.7s ago] ('info', 'system', None, '7aa8668f-80e8-4935-a568-92609f65aa1c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5046eec6-d71c-4b70-94fe-da4018421996', '2026-03-25 15:32:06.797180', '2026-03-25 15:32:06.797180') 2026-03-25 23:32:06,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7aa8668f-80e8-4935-a568-92609f65aa1c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5046eec6-d71c-4b70-94fe-da4018421996', '2026-03-25 15:32:06.797180', '2026-03-25 15:32:06.797180')) 2026-03-25 23:32:06,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7aa8668f-80e8-4935-a568-92609f65aa1c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5046eec6-d71c-4b70-94fe-da4018421996', '2026-03-25 15:32:06.797180', '2026-03-25 15:32:06.797180')) completed 2026-03-25 23:32:06,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,801 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:32:06,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:06,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:06,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,810 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:06,811 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:06,811 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 406.7s ago] ('5046eec6-d71c-4b70-94fe-da4018421996',) 2026-03-25 23:32:06,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5046eec6-d71c-4b70-94fe-da4018421996',)) 2026-03-25 23:32:06,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5046eec6-d71c-4b70-94fe-da4018421996',)) completed 2026-03-25 23:32:06,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,813 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:06,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,815 | INFO | sqlalchemy.engine.Engine | request_id=7aa8668f-80e8-4935-a568-92609f65aa1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:06,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:06,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,720 | INFO | jarvis.request | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-25 23:32:10,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:10,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:10,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,725 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:10,725 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:10,725 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 405.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:10,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:10,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:10,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,730 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-25 23:32:10,730 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | [generated in 0.00035s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:10,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:10,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:10,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,733 | INFO | jarvis.request | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=200 | duration=12 | request_completed 2026-03-25 23:32:10,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:10,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:10,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,735 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:10,736 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:10,736 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 410.7s ago] ('info', 'system', None, 'da9accb4-efb0-436a-b4f6-11928670b330', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, 'c7194a97-da07-4b6c-b74d-5619f8e760b4', '2026-03-25 15:32:10.735898', '2026-03-25 15:32:10.735898') 2026-03-25 23:32:10,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da9accb4-efb0-436a-b4f6-11928670b330', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, 'c7194a97-da07-4b6c-b74d-5619f8e760b4', '2026-03-25 15:32:10.735898', '2026-03-25 15:32:10.735898')) 2026-03-25 23:32:10,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da9accb4-efb0-436a-b4f6-11928670b330', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, 'c7194a97-da07-4b6c-b74d-5619f8e760b4', '2026-03-25 15:32:10.735898', '2026-03-25 15:32:10.735898')) completed 2026-03-25 23:32:10,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,739 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-25 23:32:10,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:10,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:10,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,792 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:10,792 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:10,792 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 410.7s ago] ('c7194a97-da07-4b6c-b74d-5619f8e760b4',) 2026-03-25 23:32:10,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c7194a97-da07-4b6c-b74d-5619f8e760b4',)) 2026-03-25 23:32:10,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c7194a97-da07-4b6c-b74d-5619f8e760b4',)) completed 2026-03-25 23:32:10,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,794 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:32:10,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,795 | INFO | sqlalchemy.engine.Engine | request_id=da9accb4-efb0-436a-b4f6-11928670b330 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:32:10,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:10,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:10,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,187 | INFO | jarvis.request | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:32:21,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:21,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:21,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,190 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:21,191 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:21,191 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 416.4s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:21,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:21,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:21,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,194 | INFO | jarvis.request | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:32:21,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:21,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:21,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,197 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:21,198 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:21,198 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 421.1s ago] ('info', 'system', None, '35d9661d-1063-4da0-87b5-3399ac553890', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f198b579-69db-48ff-868f-43ec4973be04', '2026-03-25 15:32:21.198215', '2026-03-25 15:32:21.198215') 2026-03-25 23:32:21,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '35d9661d-1063-4da0-87b5-3399ac553890', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f198b579-69db-48ff-868f-43ec4973be04', '2026-03-25 15:32:21.198215', '2026-03-25 15:32:21.198215')) 2026-03-25 23:32:21,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '35d9661d-1063-4da0-87b5-3399ac553890', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f198b579-69db-48ff-868f-43ec4973be04', '2026-03-25 15:32:21.198215', '2026-03-25 15:32:21.198215')) completed 2026-03-25 23:32:21,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,201 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:32:21,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,214 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:21,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,214 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:21,215 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 421.1s ago] ('f198b579-69db-48ff-868f-43ec4973be04',) 2026-03-25 23:32:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f198b579-69db-48ff-868f-43ec4973be04',)) 2026-03-25 23:32:21,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f198b579-69db-48ff-868f-43ec4973be04',)) completed 2026-03-25 23:32:21,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,217 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:21,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,219 | INFO | sqlalchemy.engine.Engine | request_id=35d9661d-1063-4da0-87b5-3399ac553890 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:21,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:21,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:21,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,235 | INFO | jarvis.request | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:32:26,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:26,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:26,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,237 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:26,238 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:26,238 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 421.4s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:26,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:26,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:26,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,240 | INFO | jarvis.request | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:32:26,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:26,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:26,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,243 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:26,243 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:26,243 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 426.2s ago] ('info', 'system', None, 'ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3ad899c1-c7ef-4c51-a511-bffc2bcfcca6', '2026-03-25 15:32:26.243235', '2026-03-25 15:32:26.243235') 2026-03-25 23:32:26,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3ad899c1-c7ef-4c51-a511-bffc2bcfcca6', '2026-03-25 15:32:26.243235', '2026-03-25 15:32:26.243235')) 2026-03-25 23:32:26,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3ad899c1-c7ef-4c51-a511-bffc2bcfcca6', '2026-03-25 15:32:26.243235', '2026-03-25 15:32:26.243235')) completed 2026-03-25 23:32:26,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,246 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:32:26,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:26,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:26,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,263 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:26,264 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:26,264 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 426.2s ago] ('3ad899c1-c7ef-4c51-a511-bffc2bcfcca6',) 2026-03-25 23:32:26,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3ad899c1-c7ef-4c51-a511-bffc2bcfcca6',)) 2026-03-25 23:32:26,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3ad899c1-c7ef-4c51-a511-bffc2bcfcca6',)) completed 2026-03-25 23:32:26,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,266 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:26,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,267 | INFO | sqlalchemy.engine.Engine | request_id=ee2f7bb6-ee8b-4b62-9691-d8fc4f62a899 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:26,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:26,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:26,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,464 | INFO | jarvis.request | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | request_started 2026-03-25 23:32:29,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:29,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:29,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,469 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:29,470 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:29,470 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 424.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:29,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:29,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:29,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,473 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at FROM folders WHERE folders.user_id = ? 2026-03-25 23:32:29,473 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | [generated in 0.00040s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:29,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:29,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:29,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,475 | INFO | jarvis.request | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=200 | duration=11 | request_completed 2026-03-25 23:32:29,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:29,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:29,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,478 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:29,478 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:29,478 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 429.4s ago] ('info', 'system', None, 'e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1b24ce99-6dd6-4527-aaa5-ac3aef1b8a02', '2026-03-25 15:32:29.478779', '2026-03-25 15:32:29.478779') 2026-03-25 23:32:29,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1b24ce99-6dd6-4527-aaa5-ac3aef1b8a02', '2026-03-25 15:32:29.478779', '2026-03-25 15:32:29.478779')) 2026-03-25 23:32:29,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1b24ce99-6dd6-4527-aaa5-ac3aef1b8a02', '2026-03-25 15:32:29.478779', '2026-03-25 15:32:29.478779')) completed 2026-03-25 23:32:29,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,482 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT 2026-03-25 23:32:29,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:29,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:29,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,492 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:29,492 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:29,492 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 429.4s ago] ('1b24ce99-6dd6-4527-aaa5-ac3aef1b8a02',) 2026-03-25 23:32:29,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1b24ce99-6dd6-4527-aaa5-ac3aef1b8a02',)) 2026-03-25 23:32:29,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1b24ce99-6dd6-4527-aaa5-ac3aef1b8a02',)) completed 2026-03-25 23:32:29,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,495 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-25 23:32:29,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,497 | INFO | sqlalchemy.engine.Engine | request_id=e9cd050e-ee57-4a6a-8b26-a6ae944d4f1c | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-25 23:32:29,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,593 | INFO | jarvis.request | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | request_started 2026-03-25 23:32:29,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:29,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:29,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,598 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:29,598 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:29,598 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 424.8s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:29,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:29,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:29,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,603 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at FROM documents WHERE documents.user_id = ? ORDER BY documents.created_at DESC 2026-03-25 23:32:29,603 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | [generated in 0.00034s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:29,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:29,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:29,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,606 | INFO | jarvis.request | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=200 | duration=12 | request_completed 2026-03-25 23:32:29,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:29,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:29,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,608 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:29,608 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:29,608 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 429.6s ago] ('info', 'system', None, '85f0d991-a281-414e-ae0e-d62b4519296f', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '496d0f42-219b-41f5-ac8d-9f2ab77a2d4c', '2026-03-25 15:32:29.608828', '2026-03-25 15:32:29.608828') 2026-03-25 23:32:29,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '85f0d991-a281-414e-ae0e-d62b4519296f', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '496d0f42-219b-41f5-ac8d-9f2ab77a2d4c', '2026-03-25 15:32:29.608828', '2026-03-25 15:32:29.608828')) 2026-03-25 23:32:29,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '85f0d991-a281-414e-ae0e-d62b4519296f', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '496d0f42-219b-41f5-ac8d-9f2ab77a2d4c', '2026-03-25 15:32:29.608828', '2026-03-25 15:32:29.608828')) completed 2026-03-25 23:32:29,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,612 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | COMMIT 2026-03-25 23:32:29,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:29,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:29,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,622 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:29,622 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:29,623 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 429.5s ago] ('496d0f42-219b-41f5-ac8d-9f2ab77a2d4c',) 2026-03-25 23:32:29,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('496d0f42-219b-41f5-ac8d-9f2ab77a2d4c',)) 2026-03-25 23:32:29,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('496d0f42-219b-41f5-ac8d-9f2ab77a2d4c',)) completed 2026-03-25 23:32:29,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,625 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-25 23:32:29,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,626 | INFO | sqlalchemy.engine.Engine | request_id=85f0d991-a281-414e-ae0e-d62b4519296f | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-25 23:32:29,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:29,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:29,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,861 | INFO | jarvis.request | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-25 23:32:31,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:31,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:31,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,865 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:31,865 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:31,865 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 427s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,868 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-25 23:32:31,868 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 21.14s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:31,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,870 | INFO | jarvis.request | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=200 | duration=9 | request_completed 2026-03-25 23:32:31,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:31,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:31,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,873 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:31,874 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:31,874 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 431.8s ago] ('info', 'system', None, '01fcaf15-aee4-47d9-815e-e6d87ee93e07', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8cbbace8-6e93-4702-a3ab-4b058ddac76c', '2026-03-25 15:32:31.874173', '2026-03-25 15:32:31.874173') 2026-03-25 23:32:31,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '01fcaf15-aee4-47d9-815e-e6d87ee93e07', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8cbbace8-6e93-4702-a3ab-4b058ddac76c', '2026-03-25 15:32:31.874173', '2026-03-25 15:32:31.874173')) 2026-03-25 23:32:31,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '01fcaf15-aee4-47d9-815e-e6d87ee93e07', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8cbbace8-6e93-4702-a3ab-4b058ddac76c', '2026-03-25 15:32:31.874173', '2026-03-25 15:32:31.874173')) completed 2026-03-25 23:32:31,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,877 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-25 23:32:31,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:31,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:31,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,900 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:31,900 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:31,900 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 431.8s ago] ('8cbbace8-6e93-4702-a3ab-4b058ddac76c',) 2026-03-25 23:32:31,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8cbbace8-6e93-4702-a3ab-4b058ddac76c',)) 2026-03-25 23:32:31,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8cbbace8-6e93-4702-a3ab-4b058ddac76c',)) completed 2026-03-25 23:32:31,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,903 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:32:31,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,904 | INFO | sqlalchemy.engine.Engine | request_id=01fcaf15-aee4-47d9-815e-e6d87ee93e07 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:32:31,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:31,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:31,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,316 | INFO | jarvis.request | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:32:32,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:32,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:32,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,320 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:32,320 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:32,320 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 427.5s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:32,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:32,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:32,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,323 | INFO | jarvis.request | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:32:32,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:32,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:32,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,325 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:32,326 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:32,326 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 432.3s ago] ('info', 'system', None, 'e4d8a610-70de-4deb-b2ed-ce26038ea8e3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd6f7c274-096c-4c4f-8f61-998c1b25476e', '2026-03-25 15:32:32.326354', '2026-03-25 15:32:32.326354') 2026-03-25 23:32:32,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4d8a610-70de-4deb-b2ed-ce26038ea8e3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd6f7c274-096c-4c4f-8f61-998c1b25476e', '2026-03-25 15:32:32.326354', '2026-03-25 15:32:32.326354')) 2026-03-25 23:32:32,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4d8a610-70de-4deb-b2ed-ce26038ea8e3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd6f7c274-096c-4c4f-8f61-998c1b25476e', '2026-03-25 15:32:32.326354', '2026-03-25 15:32:32.326354')) completed 2026-03-25 23:32:32,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,329 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:32:32,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:32,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:32,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,349 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:32,349 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:32,349 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 432.3s ago] ('d6f7c274-096c-4c4f-8f61-998c1b25476e',) 2026-03-25 23:32:32,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d6f7c274-096c-4c4f-8f61-998c1b25476e',)) 2026-03-25 23:32:32,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d6f7c274-096c-4c4f-8f61-998c1b25476e',)) completed 2026-03-25 23:32:32,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,352 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:32,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,353 | INFO | sqlalchemy.engine.Engine | request_id=e4d8a610-70de-4deb-b2ed-ce26038ea8e3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:32,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:32,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:32,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,676 | INFO | jarvis.request | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-25 23:32:33,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:33,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:33,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,680 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:33,680 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:33,680 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 428.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:33,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:33,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:33,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,683 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-25 23:32:33,683 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 22.95s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:33,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:33,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:33,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,686 | INFO | jarvis.request | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=200 | duration=9 | request_completed 2026-03-25 23:32:33,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:33,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:33,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,688 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:33,689 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:33,689 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 433.6s ago] ('info', 'system', None, '7e61851c-4c27-4b89-90d7-481e4f271f94', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45e85cfe-181f-4f42-8370-a556e685485d', '2026-03-25 15:32:33.689159', '2026-03-25 15:32:33.689159') 2026-03-25 23:32:33,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7e61851c-4c27-4b89-90d7-481e4f271f94', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45e85cfe-181f-4f42-8370-a556e685485d', '2026-03-25 15:32:33.689159', '2026-03-25 15:32:33.689159')) 2026-03-25 23:32:33,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7e61851c-4c27-4b89-90d7-481e4f271f94', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45e85cfe-181f-4f42-8370-a556e685485d', '2026-03-25 15:32:33.689159', '2026-03-25 15:32:33.689159')) completed 2026-03-25 23:32:33,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,692 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-25 23:32:33,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:33,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:33,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,707 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:33,708 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:33,708 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 433.6s ago] ('45e85cfe-181f-4f42-8370-a556e685485d',) 2026-03-25 23:32:33,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45e85cfe-181f-4f42-8370-a556e685485d',)) 2026-03-25 23:32:33,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45e85cfe-181f-4f42-8370-a556e685485d',)) completed 2026-03-25 23:32:33,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,710 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:32:33,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,711 | INFO | sqlalchemy.engine.Engine | request_id=7e61851c-4c27-4b89-90d7-481e4f271f94 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:32:33,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:33,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:33,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,342 | INFO | jarvis.request | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:32:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,345 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:56,345 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:32:56,345 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 451.5s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:32:56,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:32:56,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:32:56,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,348 | INFO | jarvis.request | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:32:56,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:56,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:56,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,350 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:56,350 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:32:56,351 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 456.3s ago] ('info', 'system', None, 'bbd9d589-e156-4c3a-b8ac-1ffb3ee53398', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '11b31465-9780-4102-a038-cab9f524d1eb', '2026-03-25 15:32:56.350543', '2026-03-25 15:32:56.350543') 2026-03-25 23:32:56,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bbd9d589-e156-4c3a-b8ac-1ffb3ee53398', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '11b31465-9780-4102-a038-cab9f524d1eb', '2026-03-25 15:32:56.350543', '2026-03-25 15:32:56.350543')) 2026-03-25 23:32:56,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bbd9d589-e156-4c3a-b8ac-1ffb3ee53398', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '11b31465-9780-4102-a038-cab9f524d1eb', '2026-03-25 15:32:56.350543', '2026-03-25 15:32:56.350543')) completed 2026-03-25 23:32:56,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,354 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:32:56,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:32:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:32:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,364 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:32:56,364 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:32:56,365 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 456.3s ago] ('11b31465-9780-4102-a038-cab9f524d1eb',) 2026-03-25 23:32:56,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11b31465-9780-4102-a038-cab9f524d1eb',)) 2026-03-25 23:32:56,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11b31465-9780-4102-a038-cab9f524d1eb',)) completed 2026-03-25 23:32:56,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,367 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:56,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,368 | INFO | sqlalchemy.engine.Engine | request_id=bbd9d589-e156-4c3a-b8ac-1ffb3ee53398 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:32:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:32:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:32:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,384 | INFO | jarvis.request | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:01,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:01,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:01,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,388 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:01,389 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:01,389 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 456.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:01,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,394 | INFO | jarvis.request | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:33:01,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:01,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:01,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,397 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:01,398 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:01,398 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 461.3s ago] ('info', 'system', None, 'f688249a-7802-4af8-aa11-9cf3f674fc46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5e789311-0d86-45f6-910c-40655e6e18e2', '2026-03-25 15:33:01.398072', '2026-03-25 15:33:01.398072') 2026-03-25 23:33:01,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f688249a-7802-4af8-aa11-9cf3f674fc46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5e789311-0d86-45f6-910c-40655e6e18e2', '2026-03-25 15:33:01.398072', '2026-03-25 15:33:01.398072')) 2026-03-25 23:33:01,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f688249a-7802-4af8-aa11-9cf3f674fc46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5e789311-0d86-45f6-910c-40655e6e18e2', '2026-03-25 15:33:01.398072', '2026-03-25 15:33:01.398072')) completed 2026-03-25 23:33:01,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,402 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:01,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:01,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:01,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,421 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:01,422 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:01,422 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 461.3s ago] ('5e789311-0d86-45f6-910c-40655e6e18e2',) 2026-03-25 23:33:01,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5e789311-0d86-45f6-910c-40655e6e18e2',)) 2026-03-25 23:33:01,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5e789311-0d86-45f6-910c-40655e6e18e2',)) completed 2026-03-25 23:33:01,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,425 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:01,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,427 | INFO | sqlalchemy.engine.Engine | request_id=f688249a-7802-4af8-aa11-9cf3f674fc46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:01,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:01,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:01,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,872 | INFO | jarvis.request | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-25 23:33:11,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:11,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:11,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,875 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:11,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,875 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:11,876 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 467s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:11,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:11,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:11,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,878 | INFO | jarvis.request | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=200 | duration=6 | request_completed 2026-03-25 23:33:11,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,881 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:11,881 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:11,881 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 471.8s ago] ('info', 'system', None, '33ab0faf-4241-42f2-80d9-bd2974c5ad6c', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9dbd6f4f-291e-4b76-bb8c-b1ca9bf0c5e9', '2026-03-25 15:33:11.881481', '2026-03-25 15:33:11.881481') 2026-03-25 23:33:11,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '33ab0faf-4241-42f2-80d9-bd2974c5ad6c', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9dbd6f4f-291e-4b76-bb8c-b1ca9bf0c5e9', '2026-03-25 15:33:11.881481', '2026-03-25 15:33:11.881481')) 2026-03-25 23:33:11,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '33ab0faf-4241-42f2-80d9-bd2974c5ad6c', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9dbd6f4f-291e-4b76-bb8c-b1ca9bf0c5e9', '2026-03-25 15:33:11.881481', '2026-03-25 15:33:11.881481')) completed 2026-03-25 23:33:11,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,884 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-25 23:33:11,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:11,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:11,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,897 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:11,897 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:11,897 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 471.8s ago] ('9dbd6f4f-291e-4b76-bb8c-b1ca9bf0c5e9',) 2026-03-25 23:33:11,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9dbd6f4f-291e-4b76-bb8c-b1ca9bf0c5e9',)) 2026-03-25 23:33:11,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9dbd6f4f-291e-4b76-bb8c-b1ca9bf0c5e9',)) completed 2026-03-25 23:33:11,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,900 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:33:11,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,900 | INFO | sqlalchemy.engine.Engine | request_id=33ab0faf-4241-42f2-80d9-bd2974c5ad6c | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:33:11,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:11,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:11,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,095 | INFO | jarvis.request | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:12,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:12,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:12,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,098 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:12,098 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:12,098 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 467.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:12,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:12,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:12,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,101 | INFO | jarvis.request | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:33:12,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:12,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:12,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,103 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:12,104 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:12,104 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 472.1s ago] ('info', 'system', None, '23448972-b4f7-47d2-b2cb-b0cac129286b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd17f5219-c493-43c6-b5b8-68f452b3c143', '2026-03-25 15:33:12.104395', '2026-03-25 15:33:12.104395') 2026-03-25 23:33:12,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23448972-b4f7-47d2-b2cb-b0cac129286b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd17f5219-c493-43c6-b5b8-68f452b3c143', '2026-03-25 15:33:12.104395', '2026-03-25 15:33:12.104395')) 2026-03-25 23:33:12,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23448972-b4f7-47d2-b2cb-b0cac129286b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd17f5219-c493-43c6-b5b8-68f452b3c143', '2026-03-25 15:33:12.104395', '2026-03-25 15:33:12.104395')) completed 2026-03-25 23:33:12,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,109 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:12,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:12,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:12,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,125 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:12,125 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:12,125 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 472s ago] ('d17f5219-c493-43c6-b5b8-68f452b3c143',) 2026-03-25 23:33:12,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d17f5219-c493-43c6-b5b8-68f452b3c143',)) 2026-03-25 23:33:12,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d17f5219-c493-43c6-b5b8-68f452b3c143',)) completed 2026-03-25 23:33:12,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,127 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:12,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,129 | INFO | sqlalchemy.engine.Engine | request_id=23448972-b4f7-47d2-b2cb-b0cac129286b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:12,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:12,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:12,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,146 | INFO | jarvis.request | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:17,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:17,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:17,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,164 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:17,164 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:17,165 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 472.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:17,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:17,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:17,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,170 | INFO | jarvis.request | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=23 | request_completed 2026-03-25 23:33:17,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:17,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:17,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,174 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:17,175 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:17,175 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 477.1s ago] ('info', 'system', None, '853ff5bf-cfdb-4d04-a281-45fe8c378107', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 23, 'b31904d3-5da5-483b-8afe-8a809a416c4d', '2026-03-25 15:33:17.175047', '2026-03-25 15:33:17.175047') 2026-03-25 23:33:17,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '853ff5bf-cfdb-4d04-a281-45fe8c378107', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 23, 'b31904d3-5da5-483b-8afe-8a809a416c4d', '2026-03-25 15:33:17.175047', '2026-03-25 15:33:17.175047')) 2026-03-25 23:33:17,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '853ff5bf-cfdb-4d04-a281-45fe8c378107', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 23, 'b31904d3-5da5-483b-8afe-8a809a416c4d', '2026-03-25 15:33:17.175047', '2026-03-25 15:33:17.175047')) completed 2026-03-25 23:33:17,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,182 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:17,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:17,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:17,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,198 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:17,198 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:17,199 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 477.1s ago] ('b31904d3-5da5-483b-8afe-8a809a416c4d',) 2026-03-25 23:33:17,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b31904d3-5da5-483b-8afe-8a809a416c4d',)) 2026-03-25 23:33:17,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b31904d3-5da5-483b-8afe-8a809a416c4d',)) completed 2026-03-25 23:33:17,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,201 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:17,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,204 | INFO | sqlalchemy.engine.Engine | request_id=853ff5bf-cfdb-4d04-a281-45fe8c378107 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:17,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:17,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:17,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,812 | INFO | jarvis.request | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:22,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:22,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:22,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,816 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:22,817 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:22,817 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 478s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:22,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:22,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:22,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,821 | INFO | jarvis.request | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:33:22,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:22,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:22,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,825 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:22,826 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:22,826 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 482.8s ago] ('info', 'system', None, '5f9ea43a-8de7-4c24-ad78-8ce7166a20c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8c640014-1fca-400f-8f86-da2f3736def0', '2026-03-25 15:33:22.825650', '2026-03-25 15:33:22.825650') 2026-03-25 23:33:22,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f9ea43a-8de7-4c24-ad78-8ce7166a20c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8c640014-1fca-400f-8f86-da2f3736def0', '2026-03-25 15:33:22.825650', '2026-03-25 15:33:22.825650')) 2026-03-25 23:33:22,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f9ea43a-8de7-4c24-ad78-8ce7166a20c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8c640014-1fca-400f-8f86-da2f3736def0', '2026-03-25 15:33:22.825650', '2026-03-25 15:33:22.825650')) completed 2026-03-25 23:33:22,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,831 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:22,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:22,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:22,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,851 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:22,852 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:22,852 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 482.8s ago] ('8c640014-1fca-400f-8f86-da2f3736def0',) 2026-03-25 23:33:22,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8c640014-1fca-400f-8f86-da2f3736def0',)) 2026-03-25 23:33:22,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8c640014-1fca-400f-8f86-da2f3736def0',)) completed 2026-03-25 23:33:22,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,856 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:22,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,858 | INFO | sqlalchemy.engine.Engine | request_id=5f9ea43a-8de7-4c24-ad78-8ce7166a20c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:22,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:22,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:22,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,811 | INFO | jarvis.request | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:27,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:27,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:27,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,814 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:27,815 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:27,815 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 483s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:27,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:27,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:27,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,817 | INFO | jarvis.request | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:33:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,819 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:27,819 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:27,820 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 487.8s ago] ('info', 'system', None, '19e2177f-ebb4-40b5-b2b9-6e99437af87c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '110d9968-2ac8-49d4-a9fc-6b77d3ecbdb5', '2026-03-25 15:33:27.819747', '2026-03-25 15:33:27.819747') 2026-03-25 23:33:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '19e2177f-ebb4-40b5-b2b9-6e99437af87c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '110d9968-2ac8-49d4-a9fc-6b77d3ecbdb5', '2026-03-25 15:33:27.819747', '2026-03-25 15:33:27.819747')) 2026-03-25 23:33:27,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '19e2177f-ebb4-40b5-b2b9-6e99437af87c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '110d9968-2ac8-49d4-a9fc-6b77d3ecbdb5', '2026-03-25 15:33:27.819747', '2026-03-25 15:33:27.819747')) completed 2026-03-25 23:33:27,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,822 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:27,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:27,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,835 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:27,835 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:27,835 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 487.8s ago] ('110d9968-2ac8-49d4-a9fc-6b77d3ecbdb5',) 2026-03-25 23:33:27,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('110d9968-2ac8-49d4-a9fc-6b77d3ecbdb5',)) 2026-03-25 23:33:27,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('110d9968-2ac8-49d4-a9fc-6b77d3ecbdb5',)) completed 2026-03-25 23:33:27,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,837 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:27,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,838 | INFO | sqlalchemy.engine.Engine | request_id=19e2177f-ebb4-40b5-b2b9-6e99437af87c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:27,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:27,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:27,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,141 | INFO | jarvis.request | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:32,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:32,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:32,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,144 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:32,144 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:32,145 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 487.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:32,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:32,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:32,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,148 | INFO | jarvis.request | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:33:32,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:32,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:32,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,150 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:32,151 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:32,151 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 492.1s ago] ('info', 'system', None, 'cd75b971-e143-45cd-810a-be12f04663c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '758bd7b9-31dd-4dc4-a746-af1c64d2d0c4', '2026-03-25 15:33:32.151079', '2026-03-25 15:33:32.151079') 2026-03-25 23:33:32,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cd75b971-e143-45cd-810a-be12f04663c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '758bd7b9-31dd-4dc4-a746-af1c64d2d0c4', '2026-03-25 15:33:32.151079', '2026-03-25 15:33:32.151079')) 2026-03-25 23:33:32,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cd75b971-e143-45cd-810a-be12f04663c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '758bd7b9-31dd-4dc4-a746-af1c64d2d0c4', '2026-03-25 15:33:32.151079', '2026-03-25 15:33:32.151079')) completed 2026-03-25 23:33:32,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,154 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:32,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:32,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:32,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,168 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:32,169 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:32,169 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 492.1s ago] ('758bd7b9-31dd-4dc4-a746-af1c64d2d0c4',) 2026-03-25 23:33:32,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('758bd7b9-31dd-4dc4-a746-af1c64d2d0c4',)) 2026-03-25 23:33:32,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('758bd7b9-31dd-4dc4-a746-af1c64d2d0c4',)) completed 2026-03-25 23:33:32,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,171 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:32,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,173 | INFO | sqlalchemy.engine.Engine | request_id=cd75b971-e143-45cd-810a-be12f04663c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:32,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:32,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:32,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,143 | INFO | jarvis.request | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:37,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:37,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:37,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,147 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:37,148 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:37,148 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 492.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:37,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:37,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:37,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,152 | INFO | jarvis.request | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:33:37,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:37,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:37,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,156 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:37,156 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:37,156 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 497.1s ago] ('info', 'system', None, '99d6960b-ae2c-4ea2-a456-3e49286b5e80', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '184017f1-a793-4f49-b68c-9fa9cce2a4d4', '2026-03-25 15:33:37.156519', '2026-03-25 15:33:37.156519') 2026-03-25 23:33:37,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99d6960b-ae2c-4ea2-a456-3e49286b5e80', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '184017f1-a793-4f49-b68c-9fa9cce2a4d4', '2026-03-25 15:33:37.156519', '2026-03-25 15:33:37.156519')) 2026-03-25 23:33:37,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99d6960b-ae2c-4ea2-a456-3e49286b5e80', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '184017f1-a793-4f49-b68c-9fa9cce2a4d4', '2026-03-25 15:33:37.156519', '2026-03-25 15:33:37.156519')) completed 2026-03-25 23:33:37,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,161 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:37,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,173 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:37,174 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:37,174 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 497.1s ago] ('184017f1-a793-4f49-b68c-9fa9cce2a4d4',) 2026-03-25 23:33:37,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('184017f1-a793-4f49-b68c-9fa9cce2a4d4',)) 2026-03-25 23:33:37,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('184017f1-a793-4f49-b68c-9fa9cce2a4d4',)) completed 2026-03-25 23:33:37,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,177 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:37,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,179 | INFO | sqlalchemy.engine.Engine | request_id=99d6960b-ae2c-4ea2-a456-3e49286b5e80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:37,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:37,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:37,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,445 | INFO | jarvis.request | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:42,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:42,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:42,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,449 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:42,450 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:42,450 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 497.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:42,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:42,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:42,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,454 | INFO | jarvis.request | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:33:42,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,456 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,456 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:42,456 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:42,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,457 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:42,457 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:42,458 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 502.4s ago] ('info', 'system', None, '8abeec4c-de67-4afd-b459-79011fbe6929', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c866bf85-a4ae-41da-9aa4-20cd5eee3b1c', '2026-03-25 15:33:42.457896', '2026-03-25 15:33:42.457896') 2026-03-25 23:33:42,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8abeec4c-de67-4afd-b459-79011fbe6929', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c866bf85-a4ae-41da-9aa4-20cd5eee3b1c', '2026-03-25 15:33:42.457896', '2026-03-25 15:33:42.457896')) 2026-03-25 23:33:42,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8abeec4c-de67-4afd-b459-79011fbe6929', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c866bf85-a4ae-41da-9aa4-20cd5eee3b1c', '2026-03-25 15:33:42.457896', '2026-03-25 15:33:42.457896')) completed 2026-03-25 23:33:42,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,462 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:42,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:42,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:42,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,489 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:42,489 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:42,489 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 502.4s ago] ('c866bf85-a4ae-41da-9aa4-20cd5eee3b1c',) 2026-03-25 23:33:42,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c866bf85-a4ae-41da-9aa4-20cd5eee3b1c',)) 2026-03-25 23:33:42,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c866bf85-a4ae-41da-9aa4-20cd5eee3b1c',)) completed 2026-03-25 23:33:42,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,493 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:42,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,496 | INFO | sqlalchemy.engine.Engine | request_id=8abeec4c-de67-4afd-b459-79011fbe6929 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:42,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:42,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:42,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,811 | INFO | jarvis.request | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:47,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,816 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:47,817 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:47,817 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 503s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:47,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,821 | INFO | jarvis.request | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:33:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,824 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:47,825 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:47,825 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 507.8s ago] ('info', 'system', None, '15ff5cf1-f877-4f3d-a171-a053c160993b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a8d8605-2d20-4108-8df5-9b786236274f', '2026-03-25 15:33:47.825019', '2026-03-25 15:33:47.825019') 2026-03-25 23:33:47,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '15ff5cf1-f877-4f3d-a171-a053c160993b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a8d8605-2d20-4108-8df5-9b786236274f', '2026-03-25 15:33:47.825019', '2026-03-25 15:33:47.825019')) 2026-03-25 23:33:47,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '15ff5cf1-f877-4f3d-a171-a053c160993b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a8d8605-2d20-4108-8df5-9b786236274f', '2026-03-25 15:33:47.825019', '2026-03-25 15:33:47.825019')) completed 2026-03-25 23:33:47,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,830 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:47,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:47,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:47,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,841 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:47,842 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:47,842 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 507.8s ago] ('5a8d8605-2d20-4108-8df5-9b786236274f',) 2026-03-25 23:33:47,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a8d8605-2d20-4108-8df5-9b786236274f',)) 2026-03-25 23:33:47,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a8d8605-2d20-4108-8df5-9b786236274f',)) completed 2026-03-25 23:33:47,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,845 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:47,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,848 | INFO | sqlalchemy.engine.Engine | request_id=15ff5cf1-f877-4f3d-a171-a053c160993b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:47,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:47,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:47,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,114 | INFO | jarvis.request | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:53,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:53,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:53,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,117 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:53,117 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:53,117 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 508.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:53,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,120 | INFO | jarvis.request | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:33:53,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,122 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:53,122 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:53,122 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 513.1s ago] ('info', 'system', None, '55b7d541-712f-4726-ae78-58b56f520ae9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '38bccfac-0ba8-4dba-8dba-b25b1df7e96a', '2026-03-25 15:33:53.122232', '2026-03-25 15:33:53.122232') 2026-03-25 23:33:53,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55b7d541-712f-4726-ae78-58b56f520ae9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '38bccfac-0ba8-4dba-8dba-b25b1df7e96a', '2026-03-25 15:33:53.122232', '2026-03-25 15:33:53.122232')) 2026-03-25 23:33:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55b7d541-712f-4726-ae78-58b56f520ae9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '38bccfac-0ba8-4dba-8dba-b25b1df7e96a', '2026-03-25 15:33:53.122232', '2026-03-25 15:33:53.122232')) completed 2026-03-25 23:33:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,126 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:53,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:53,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:53,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,137 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:53,138 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:53,138 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 513.1s ago] ('38bccfac-0ba8-4dba-8dba-b25b1df7e96a',) 2026-03-25 23:33:53,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38bccfac-0ba8-4dba-8dba-b25b1df7e96a',)) 2026-03-25 23:33:53,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38bccfac-0ba8-4dba-8dba-b25b1df7e96a',)) completed 2026-03-25 23:33:53,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,140 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:53,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,141 | INFO | sqlalchemy.engine.Engine | request_id=55b7d541-712f-4726-ae78-58b56f520ae9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:53,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:53,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:53,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,142 | INFO | jarvis.request | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:33:57,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:57,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:57,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,145 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:57,145 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:33:57,145 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 512.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:33:57,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:33:57,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:33:57,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,148 | INFO | jarvis.request | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:33:57,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:57,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:57,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,150 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:57,151 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:33:57,151 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 517.1s ago] ('info', 'system', None, '04c0931e-7a66-4c0d-96fb-4f18946d0c9c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '490aa364-4de8-4c2f-a061-63fc8944bdab', '2026-03-25 15:33:57.151277', '2026-03-25 15:33:57.151277') 2026-03-25 23:33:57,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '04c0931e-7a66-4c0d-96fb-4f18946d0c9c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '490aa364-4de8-4c2f-a061-63fc8944bdab', '2026-03-25 15:33:57.151277', '2026-03-25 15:33:57.151277')) 2026-03-25 23:33:57,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '04c0931e-7a66-4c0d-96fb-4f18946d0c9c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '490aa364-4de8-4c2f-a061-63fc8944bdab', '2026-03-25 15:33:57.151277', '2026-03-25 15:33:57.151277')) completed 2026-03-25 23:33:57,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,154 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:33:57,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:33:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:33:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,168 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:33:57,169 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:33:57,169 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 517.1s ago] ('490aa364-4de8-4c2f-a061-63fc8944bdab',) 2026-03-25 23:33:57,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('490aa364-4de8-4c2f-a061-63fc8944bdab',)) 2026-03-25 23:33:57,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('490aa364-4de8-4c2f-a061-63fc8944bdab',)) completed 2026-03-25 23:33:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,172 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:57,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,174 | INFO | sqlalchemy.engine.Engine | request_id=04c0931e-7a66-4c0d-96fb-4f18946d0c9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:33:57,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:33:57,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:33:57,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,118 | INFO | jarvis.request | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:03,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:03,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,121 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:03,122 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:03,122 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 518.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:03,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:03,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:03,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,126 | INFO | jarvis.request | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:34:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,130 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:03,131 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:03,131 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 523.1s ago] ('info', 'system', None, '4c146f0d-61e6-4cfa-8bfe-cca29d2422b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ab48dc3-4900-460f-8902-b22c9c28761c', '2026-03-25 15:34:03.131356', '2026-03-25 15:34:03.131356') 2026-03-25 23:34:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4c146f0d-61e6-4cfa-8bfe-cca29d2422b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ab48dc3-4900-460f-8902-b22c9c28761c', '2026-03-25 15:34:03.131356', '2026-03-25 15:34:03.131356')) 2026-03-25 23:34:03,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4c146f0d-61e6-4cfa-8bfe-cca29d2422b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ab48dc3-4900-460f-8902-b22c9c28761c', '2026-03-25 15:34:03.131356', '2026-03-25 15:34:03.131356')) completed 2026-03-25 23:34:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,136 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:03,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:03,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:03,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,150 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:03,150 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:03,150 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 523.1s ago] ('2ab48dc3-4900-460f-8902-b22c9c28761c',) 2026-03-25 23:34:03,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ab48dc3-4900-460f-8902-b22c9c28761c',)) 2026-03-25 23:34:03,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ab48dc3-4900-460f-8902-b22c9c28761c',)) completed 2026-03-25 23:34:03,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,154 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:03,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,156 | INFO | sqlalchemy.engine.Engine | request_id=4c146f0d-61e6-4cfa-8bfe-cca29d2422b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:03,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:03,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:03,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,813 | INFO | jarvis.request | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:07,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:07,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,815 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:07,816 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:07,816 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 523s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,818 | INFO | jarvis.request | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,820 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:07,820 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:07,820 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 527.8s ago] ('info', 'system', None, '8db12ac9-6131-4a93-9280-9b05739c542d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '269af32c-2d25-4363-829c-8332831c0f89', '2026-03-25 15:34:07.820979', '2026-03-25 15:34:07.820979') 2026-03-25 23:34:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8db12ac9-6131-4a93-9280-9b05739c542d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '269af32c-2d25-4363-829c-8332831c0f89', '2026-03-25 15:34:07.820979', '2026-03-25 15:34:07.820979')) 2026-03-25 23:34:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8db12ac9-6131-4a93-9280-9b05739c542d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '269af32c-2d25-4363-829c-8332831c0f89', '2026-03-25 15:34:07.820979', '2026-03-25 15:34:07.820979')) completed 2026-03-25 23:34:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,824 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,837 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:07,838 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:07,838 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 527.8s ago] ('269af32c-2d25-4363-829c-8332831c0f89',) 2026-03-25 23:34:07,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('269af32c-2d25-4363-829c-8332831c0f89',)) 2026-03-25 23:34:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('269af32c-2d25-4363-829c-8332831c0f89',)) completed 2026-03-25 23:34:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,840 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:07,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,841 | INFO | sqlalchemy.engine.Engine | request_id=8db12ac9-6131-4a93-9280-9b05739c542d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:07,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:07,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,115 | INFO | jarvis.request | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,118 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:13,119 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:13,119 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 528.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:13,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,121 | INFO | jarvis.request | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:13,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,123 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:13,123 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:13,124 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 533.1s ago] ('info', 'system', None, 'b4bd2322-4c1f-4fb3-887f-378a02a02557', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2e2dd604-17c4-46e8-8af7-06ea26d8713d', '2026-03-25 15:34:13.123664', '2026-03-25 15:34:13.123664') 2026-03-25 23:34:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4bd2322-4c1f-4fb3-887f-378a02a02557', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2e2dd604-17c4-46e8-8af7-06ea26d8713d', '2026-03-25 15:34:13.123664', '2026-03-25 15:34:13.123664')) 2026-03-25 23:34:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4bd2322-4c1f-4fb3-887f-378a02a02557', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2e2dd604-17c4-46e8-8af7-06ea26d8713d', '2026-03-25 15:34:13.123664', '2026-03-25 15:34:13.123664')) completed 2026-03-25 23:34:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,127 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:13,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:13,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,138 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:13,138 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:13,138 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 533.1s ago] ('2e2dd604-17c4-46e8-8af7-06ea26d8713d',) 2026-03-25 23:34:13,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e2dd604-17c4-46e8-8af7-06ea26d8713d',)) 2026-03-25 23:34:13,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e2dd604-17c4-46e8-8af7-06ea26d8713d',)) completed 2026-03-25 23:34:13,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,140 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,142 | INFO | sqlalchemy.engine.Engine | request_id=b4bd2322-4c1f-4fb3-887f-378a02a02557 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:13,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,813 | INFO | jarvis.request | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:17,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,816 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:17,817 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:17,817 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 533s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,819 | INFO | jarvis.request | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,821 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:17,821 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:17,821 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 537.8s ago] ('info', 'system', None, '39ccca29-60d0-49c7-9cc7-c0d6fc858a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a164c5d8-8a01-416e-9aee-8fc26e451bd7', '2026-03-25 15:34:17.821035', '2026-03-25 15:34:17.821035') 2026-03-25 23:34:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '39ccca29-60d0-49c7-9cc7-c0d6fc858a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a164c5d8-8a01-416e-9aee-8fc26e451bd7', '2026-03-25 15:34:17.821035', '2026-03-25 15:34:17.821035')) 2026-03-25 23:34:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '39ccca29-60d0-49c7-9cc7-c0d6fc858a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a164c5d8-8a01-416e-9aee-8fc26e451bd7', '2026-03-25 15:34:17.821035', '2026-03-25 15:34:17.821035')) completed 2026-03-25 23:34:17,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,824 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:17,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:17,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:17,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,839 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:17,839 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:17,840 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 537.8s ago] ('a164c5d8-8a01-416e-9aee-8fc26e451bd7',) 2026-03-25 23:34:17,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a164c5d8-8a01-416e-9aee-8fc26e451bd7',)) 2026-03-25 23:34:17,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a164c5d8-8a01-416e-9aee-8fc26e451bd7',)) completed 2026-03-25 23:34:17,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,841 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:17,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,842 | INFO | sqlalchemy.engine.Engine | request_id=39ccca29-60d0-49c7-9cc7-c0d6fc858a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:17,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:17,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:17,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,116 | INFO | jarvis.request | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:23,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,119 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:23,120 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:23,120 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 538.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:23,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,123 | INFO | jarvis.request | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:34:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,125 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:23,125 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:23,125 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 543.1s ago] ('info', 'system', None, '28d5f670-2c10-4bcf-8cff-a76015767bca', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1b0ca38c-75b4-4f38-8ccd-58d76ef6457a', '2026-03-25 15:34:23.125202', '2026-03-25 15:34:23.125202') 2026-03-25 23:34:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28d5f670-2c10-4bcf-8cff-a76015767bca', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1b0ca38c-75b4-4f38-8ccd-58d76ef6457a', '2026-03-25 15:34:23.125202', '2026-03-25 15:34:23.125202')) 2026-03-25 23:34:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28d5f670-2c10-4bcf-8cff-a76015767bca', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1b0ca38c-75b4-4f38-8ccd-58d76ef6457a', '2026-03-25 15:34:23.125202', '2026-03-25 15:34:23.125202')) completed 2026-03-25 23:34:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,128 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:23,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:23,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:23,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,137 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:23,138 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:23,138 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 543.1s ago] ('1b0ca38c-75b4-4f38-8ccd-58d76ef6457a',) 2026-03-25 23:34:23,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1b0ca38c-75b4-4f38-8ccd-58d76ef6457a',)) 2026-03-25 23:34:23,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1b0ca38c-75b4-4f38-8ccd-58d76ef6457a',)) completed 2026-03-25 23:34:23,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,139 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:23,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,141 | INFO | sqlalchemy.engine.Engine | request_id=28d5f670-2c10-4bcf-8cff-a76015767bca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:23,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:23,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:23,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,346 | INFO | jarvis.request | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:27,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:27,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:27,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,351 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:27,351 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:27,352 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 542.5s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:27,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:27,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:27,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,356 | INFO | jarvis.request | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:34:27,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:27,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:27,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,359 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:27,360 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:27,360 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 547.3s ago] ('info', 'system', None, '5c91d70c-82af-406e-ba30-705e95c64ad0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f1b23330-01eb-4876-9226-11fc4dc5dab7', '2026-03-25 15:34:27.360546', '2026-03-25 15:34:27.360546') 2026-03-25 23:34:27,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c91d70c-82af-406e-ba30-705e95c64ad0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f1b23330-01eb-4876-9226-11fc4dc5dab7', '2026-03-25 15:34:27.360546', '2026-03-25 15:34:27.360546')) 2026-03-25 23:34:27,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c91d70c-82af-406e-ba30-705e95c64ad0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f1b23330-01eb-4876-9226-11fc4dc5dab7', '2026-03-25 15:34:27.360546', '2026-03-25 15:34:27.360546')) completed 2026-03-25 23:34:27,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,364 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:27,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:27,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:27,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,415 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:27,415 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:27,415 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 547.3s ago] ('f1b23330-01eb-4876-9226-11fc4dc5dab7',) 2026-03-25 23:34:27,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1b23330-01eb-4876-9226-11fc4dc5dab7',)) 2026-03-25 23:34:27,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1b23330-01eb-4876-9226-11fc4dc5dab7',)) completed 2026-03-25 23:34:27,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,418 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:27,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,419 | INFO | sqlalchemy.engine.Engine | request_id=5c91d70c-82af-406e-ba30-705e95c64ad0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:27,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:27,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:27,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,116 | INFO | jarvis.request | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:33,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:33,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:33,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,118 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:33,118 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:33,119 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 548.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:33,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:33,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:33,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,121 | INFO | jarvis.request | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:33,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,123 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:33,123 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:33,123 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 553.1s ago] ('info', 'system', None, '4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c2ed6108-a951-455e-b309-f59f20e92e48', '2026-03-25 15:34:33.123889', '2026-03-25 15:34:33.123889') 2026-03-25 23:34:33,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c2ed6108-a951-455e-b309-f59f20e92e48', '2026-03-25 15:34:33.123889', '2026-03-25 15:34:33.123889')) 2026-03-25 23:34:33,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c2ed6108-a951-455e-b309-f59f20e92e48', '2026-03-25 15:34:33.123889', '2026-03-25 15:34:33.123889')) completed 2026-03-25 23:34:33,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,127 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:33,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:33,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:33,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,138 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:33,139 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:33,139 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 553.1s ago] ('c2ed6108-a951-455e-b309-f59f20e92e48',) 2026-03-25 23:34:33,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2ed6108-a951-455e-b309-f59f20e92e48',)) 2026-03-25 23:34:33,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2ed6108-a951-455e-b309-f59f20e92e48',)) completed 2026-03-25 23:34:33,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,143 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:33,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,144 | INFO | sqlalchemy.engine.Engine | request_id=4da6fae6-9efc-49ab-b7ab-9e2c4ad5f795 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:33,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:33,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:33,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,813 | INFO | jarvis.request | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:37,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:37,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:37,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,816 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:37,816 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:37,816 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 553s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:37,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:37,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:37,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,819 | INFO | jarvis.request | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:37,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,820 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:37,821 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:37,821 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 557.8s ago] ('info', 'system', None, 'f2794653-54d9-48b1-beb6-d2e5e29d3ec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1bba64f7-bba1-4462-9778-26431537ca84', '2026-03-25 15:34:37.821114', '2026-03-25 15:34:37.821114') 2026-03-25 23:34:37,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f2794653-54d9-48b1-beb6-d2e5e29d3ec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1bba64f7-bba1-4462-9778-26431537ca84', '2026-03-25 15:34:37.821114', '2026-03-25 15:34:37.821114')) 2026-03-25 23:34:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f2794653-54d9-48b1-beb6-d2e5e29d3ec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1bba64f7-bba1-4462-9778-26431537ca84', '2026-03-25 15:34:37.821114', '2026-03-25 15:34:37.821114')) completed 2026-03-25 23:34:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,824 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:37,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:37,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:37,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,841 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:37,841 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:37,842 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 557.8s ago] ('1bba64f7-bba1-4462-9778-26431537ca84',) 2026-03-25 23:34:37,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1bba64f7-bba1-4462-9778-26431537ca84',)) 2026-03-25 23:34:37,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1bba64f7-bba1-4462-9778-26431537ca84',)) completed 2026-03-25 23:34:37,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,844 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:37,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,845 | INFO | sqlalchemy.engine.Engine | request_id=f2794653-54d9-48b1-beb6-d2e5e29d3ec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:37,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:37,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:37,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,114 | INFO | jarvis.request | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:43,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:43,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:43,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,117 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:43,118 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:43,118 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 558.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:43,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,121 | INFO | jarvis.request | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:43,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,123 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:43,124 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:43,124 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 563.1s ago] ('info', 'system', None, '3c7dce5a-76d8-4a11-9df2-8b690332ae12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '740a3843-557a-4201-8727-659eb5718961', '2026-03-25 15:34:43.123725', '2026-03-25 15:34:43.123725') 2026-03-25 23:34:43,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3c7dce5a-76d8-4a11-9df2-8b690332ae12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '740a3843-557a-4201-8727-659eb5718961', '2026-03-25 15:34:43.123725', '2026-03-25 15:34:43.123725')) 2026-03-25 23:34:43,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3c7dce5a-76d8-4a11-9df2-8b690332ae12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '740a3843-557a-4201-8727-659eb5718961', '2026-03-25 15:34:43.123725', '2026-03-25 15:34:43.123725')) completed 2026-03-25 23:34:43,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,127 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:43,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:43,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:43,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,146 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:43,146 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:43,146 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 563.1s ago] ('740a3843-557a-4201-8727-659eb5718961',) 2026-03-25 23:34:43,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('740a3843-557a-4201-8727-659eb5718961',)) 2026-03-25 23:34:43,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('740a3843-557a-4201-8727-659eb5718961',)) completed 2026-03-25 23:34:43,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,148 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:43,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,150 | INFO | sqlalchemy.engine.Engine | request_id=3c7dce5a-76d8-4a11-9df2-8b690332ae12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:43,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:43,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:43,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,812 | INFO | jarvis.request | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:47,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,815 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:47,815 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:47,815 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 563s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:47,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:47,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:47,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,817 | INFO | jarvis.request | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,819 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:47,819 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:47,819 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 567.8s ago] ('info', 'system', None, '1bec5a5c-c73d-44f8-b637-0221a9400767', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '37e51052-a7be-44cb-b492-420a16f199f4', '2026-03-25 15:34:47.819747', '2026-03-25 15:34:47.819747') 2026-03-25 23:34:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1bec5a5c-c73d-44f8-b637-0221a9400767', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '37e51052-a7be-44cb-b492-420a16f199f4', '2026-03-25 15:34:47.819747', '2026-03-25 15:34:47.819747')) 2026-03-25 23:34:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1bec5a5c-c73d-44f8-b637-0221a9400767', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '37e51052-a7be-44cb-b492-420a16f199f4', '2026-03-25 15:34:47.819747', '2026-03-25 15:34:47.819747')) completed 2026-03-25 23:34:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,823 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:47,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:47,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,835 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:47,836 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:47,836 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 567.8s ago] ('37e51052-a7be-44cb-b492-420a16f199f4',) 2026-03-25 23:34:47,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('37e51052-a7be-44cb-b492-420a16f199f4',)) 2026-03-25 23:34:47,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('37e51052-a7be-44cb-b492-420a16f199f4',)) completed 2026-03-25 23:34:47,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,837 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:47,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,839 | INFO | sqlalchemy.engine.Engine | request_id=1bec5a5c-c73d-44f8-b637-0221a9400767 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:47,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:47,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:47,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,116 | INFO | jarvis.request | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:53,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,119 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:53,120 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:53,120 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 568.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:53,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,123 | INFO | jarvis.request | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:34:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,127 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:53,127 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:53,127 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 573.1s ago] ('info', 'system', None, '48400b95-9b61-4ddf-a48e-a55a8db8d0dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '79201a71-4aef-4fb0-8a0b-486d879e956b', '2026-03-25 15:34:53.127744', '2026-03-25 15:34:53.127744') 2026-03-25 23:34:53,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '48400b95-9b61-4ddf-a48e-a55a8db8d0dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '79201a71-4aef-4fb0-8a0b-486d879e956b', '2026-03-25 15:34:53.127744', '2026-03-25 15:34:53.127744')) 2026-03-25 23:34:53,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '48400b95-9b61-4ddf-a48e-a55a8db8d0dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '79201a71-4aef-4fb0-8a0b-486d879e956b', '2026-03-25 15:34:53.127744', '2026-03-25 15:34:53.127744')) completed 2026-03-25 23:34:53,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,131 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:53,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:53,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:53,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,144 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:53,145 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:53,145 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 573.1s ago] ('79201a71-4aef-4fb0-8a0b-486d879e956b',) 2026-03-25 23:34:53,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('79201a71-4aef-4fb0-8a0b-486d879e956b',)) 2026-03-25 23:34:53,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('79201a71-4aef-4fb0-8a0b-486d879e956b',)) completed 2026-03-25 23:34:53,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,148 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:53,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,150 | INFO | sqlalchemy.engine.Engine | request_id=48400b95-9b61-4ddf-a48e-a55a8db8d0dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:53,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:53,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:53,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,812 | INFO | jarvis.request | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:34:57,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:57,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:57,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,815 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:57,816 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:34:57,816 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 573s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:34:57,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:34:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:34:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,818 | INFO | jarvis.request | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:34:57,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,820 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:57,820 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:34:57,820 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 577.8s ago] ('info', 'system', None, '9c338a56-854d-47a3-8c50-23bf8bc6b07f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cfc478d4-179b-4bf1-8a9b-ebd53f0f2db9', '2026-03-25 15:34:57.820622', '2026-03-25 15:34:57.820622') 2026-03-25 23:34:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c338a56-854d-47a3-8c50-23bf8bc6b07f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cfc478d4-179b-4bf1-8a9b-ebd53f0f2db9', '2026-03-25 15:34:57.820622', '2026-03-25 15:34:57.820622')) 2026-03-25 23:34:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c338a56-854d-47a3-8c50-23bf8bc6b07f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cfc478d4-179b-4bf1-8a9b-ebd53f0f2db9', '2026-03-25 15:34:57.820622', '2026-03-25 15:34:57.820622')) completed 2026-03-25 23:34:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,824 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:34:57,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:34:57,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:34:57,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,843 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:34:57,843 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:34:57,844 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 577.8s ago] ('cfc478d4-179b-4bf1-8a9b-ebd53f0f2db9',) 2026-03-25 23:34:57,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cfc478d4-179b-4bf1-8a9b-ebd53f0f2db9',)) 2026-03-25 23:34:57,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cfc478d4-179b-4bf1-8a9b-ebd53f0f2db9',)) completed 2026-03-25 23:34:57,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,845 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:57,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,846 | INFO | sqlalchemy.engine.Engine | request_id=9c338a56-854d-47a3-8c50-23bf8bc6b07f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:34:57,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:34:57,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:34:57,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,117 | INFO | jarvis.request | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,120 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:03,120 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:03,120 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 578.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:03,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,122 | INFO | jarvis.request | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:35:03,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:03,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:03,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,124 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:03,125 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:03,125 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 583.1s ago] ('info', 'system', None, '1a68dd5a-2256-401d-88d9-d86c5212fa03', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f558c99d-ab22-48db-b116-64cadb699ea9', '2026-03-25 15:35:03.125807', '2026-03-25 15:35:03.125807') 2026-03-25 23:35:03,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a68dd5a-2256-401d-88d9-d86c5212fa03', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f558c99d-ab22-48db-b116-64cadb699ea9', '2026-03-25 15:35:03.125807', '2026-03-25 15:35:03.125807')) 2026-03-25 23:35:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a68dd5a-2256-401d-88d9-d86c5212fa03', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f558c99d-ab22-48db-b116-64cadb699ea9', '2026-03-25 15:35:03.125807', '2026-03-25 15:35:03.125807')) completed 2026-03-25 23:35:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,128 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:03,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:03,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,145 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:03,146 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:03,146 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 583.1s ago] ('f558c99d-ab22-48db-b116-64cadb699ea9',) 2026-03-25 23:35:03,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f558c99d-ab22-48db-b116-64cadb699ea9',)) 2026-03-25 23:35:03,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f558c99d-ab22-48db-b116-64cadb699ea9',)) completed 2026-03-25 23:35:03,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,148 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:03,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,149 | INFO | sqlalchemy.engine.Engine | request_id=1a68dd5a-2256-401d-88d9-d86c5212fa03 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:03,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:03,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:03,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,813 | INFO | jarvis.request | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:07,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,816 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:07,817 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:07,817 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 583s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:07,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,819 | INFO | jarvis.request | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:35:07,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,821 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:07,822 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:07,822 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 587.8s ago] ('info', 'system', None, 'c1af986a-d318-4673-a66c-300409b1768a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2aab6d67-a726-425a-a14e-fd0a0d26e509', '2026-03-25 15:35:07.822238', '2026-03-25 15:35:07.822238') 2026-03-25 23:35:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1af986a-d318-4673-a66c-300409b1768a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2aab6d67-a726-425a-a14e-fd0a0d26e509', '2026-03-25 15:35:07.822238', '2026-03-25 15:35:07.822238')) 2026-03-25 23:35:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1af986a-d318-4673-a66c-300409b1768a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2aab6d67-a726-425a-a14e-fd0a0d26e509', '2026-03-25 15:35:07.822238', '2026-03-25 15:35:07.822238')) completed 2026-03-25 23:35:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,825 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,838 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:07,838 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:07,838 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 587.8s ago] ('2aab6d67-a726-425a-a14e-fd0a0d26e509',) 2026-03-25 23:35:07,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2aab6d67-a726-425a-a14e-fd0a0d26e509',)) 2026-03-25 23:35:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2aab6d67-a726-425a-a14e-fd0a0d26e509',)) completed 2026-03-25 23:35:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,841 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,842 | INFO | sqlalchemy.engine.Engine | request_id=c1af986a-d318-4673-a66c-300409b1768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:07,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:07,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:07,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,116 | INFO | jarvis.request | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:13,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,118 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:13,119 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:13,119 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 588.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,122 | INFO | jarvis.request | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:35:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,125 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:13,125 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:13,125 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 593.1s ago] ('info', 'system', None, '21f062f5-fe77-44db-830b-16f66d73e1a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd973d232-a960-4843-80b6-bf8c5238dbba', '2026-03-25 15:35:13.125042', '2026-03-25 15:35:13.125042') 2026-03-25 23:35:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '21f062f5-fe77-44db-830b-16f66d73e1a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd973d232-a960-4843-80b6-bf8c5238dbba', '2026-03-25 15:35:13.125042', '2026-03-25 15:35:13.125042')) 2026-03-25 23:35:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '21f062f5-fe77-44db-830b-16f66d73e1a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd973d232-a960-4843-80b6-bf8c5238dbba', '2026-03-25 15:35:13.125042', '2026-03-25 15:35:13.125042')) completed 2026-03-25 23:35:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,128 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:13,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:13,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,143 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:13,143 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:13,143 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 593.1s ago] ('d973d232-a960-4843-80b6-bf8c5238dbba',) 2026-03-25 23:35:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d973d232-a960-4843-80b6-bf8c5238dbba',)) 2026-03-25 23:35:13,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d973d232-a960-4843-80b6-bf8c5238dbba',)) completed 2026-03-25 23:35:13,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,145 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:13,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,146 | INFO | sqlalchemy.engine.Engine | request_id=21f062f5-fe77-44db-830b-16f66d73e1a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:13,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:13,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:13,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,812 | INFO | jarvis.request | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:17,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:17,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,815 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:17,816 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:17,816 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 593s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,818 | INFO | jarvis.request | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:35:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,820 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:17,820 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:17,820 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 597.8s ago] ('info', 'system', None, 'a889d689-8e84-4962-a183-12393e0573ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '951ec683-cadf-425b-991f-c9a9978aa648', '2026-03-25 15:35:17.820748', '2026-03-25 15:35:17.820748') 2026-03-25 23:35:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a889d689-8e84-4962-a183-12393e0573ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '951ec683-cadf-425b-991f-c9a9978aa648', '2026-03-25 15:35:17.820748', '2026-03-25 15:35:17.820748')) 2026-03-25 23:35:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a889d689-8e84-4962-a183-12393e0573ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '951ec683-cadf-425b-991f-c9a9978aa648', '2026-03-25 15:35:17.820748', '2026-03-25 15:35:17.820748')) completed 2026-03-25 23:35:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,823 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:17,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:17,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:17,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,847 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:17,847 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:17,847 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 597.8s ago] ('951ec683-cadf-425b-991f-c9a9978aa648',) 2026-03-25 23:35:17,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('951ec683-cadf-425b-991f-c9a9978aa648',)) 2026-03-25 23:35:17,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('951ec683-cadf-425b-991f-c9a9978aa648',)) completed 2026-03-25 23:35:17,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,849 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:17,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,850 | INFO | sqlalchemy.engine.Engine | request_id=a889d689-8e84-4962-a183-12393e0573ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:17,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:17,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:17,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,064 | INFO | jarvis.request | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-25 23:35:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,067 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:22,067 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:22,067 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 597.2s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,070 | INFO | jarvis.request | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=200 | duration=5 | request_completed 2026-03-25 23:35:22,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,072 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:22,072 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:22,072 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 602s ago] ('info', 'system', None, 'abf8120a-cc41-4c51-8f78-af01057b3d3c', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0b5e378f-0e53-45d2-8d85-692ee1553dfc', '2026-03-25 15:35:22.072044', '2026-03-25 15:35:22.072436') 2026-03-25 23:35:22,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'abf8120a-cc41-4c51-8f78-af01057b3d3c', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0b5e378f-0e53-45d2-8d85-692ee1553dfc', '2026-03-25 15:35:22.072044', '2026-03-25 15:35:22.072436')) 2026-03-25 23:35:22,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'abf8120a-cc41-4c51-8f78-af01057b3d3c', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0b5e378f-0e53-45d2-8d85-692ee1553dfc', '2026-03-25 15:35:22.072044', '2026-03-25 15:35:22.072436')) completed 2026-03-25 23:35:22,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,075 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-25 23:35:22,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,084 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:22,085 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:22,085 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 602s ago] ('0b5e378f-0e53-45d2-8d85-692ee1553dfc',) 2026-03-25 23:35:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0b5e378f-0e53-45d2-8d85-692ee1553dfc',)) 2026-03-25 23:35:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0b5e378f-0e53-45d2-8d85-692ee1553dfc',)) completed 2026-03-25 23:35:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,087 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:35:22,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,088 | INFO | sqlalchemy.engine.Engine | request_id=abf8120a-cc41-4c51-8f78-af01057b3d3c | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:35:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,292 | INFO | jarvis.request | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:22,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:22,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:22,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,295 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:22,295 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:22,295 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 597.5s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:22,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:22,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:22,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,298 | INFO | jarvis.request | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:35:22,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:22,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:22,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,301 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:22,301 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:22,301 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 602.3s ago] ('info', 'system', None, '61f9507e-f3f7-48f1-bd1c-93ec63d71fea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '33a0da01-8318-43c6-9098-46d973a1102d', '2026-03-25 15:35:22.301945', '2026-03-25 15:35:22.301945') 2026-03-25 23:35:22,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61f9507e-f3f7-48f1-bd1c-93ec63d71fea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '33a0da01-8318-43c6-9098-46d973a1102d', '2026-03-25 15:35:22.301945', '2026-03-25 15:35:22.301945')) 2026-03-25 23:35:22,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61f9507e-f3f7-48f1-bd1c-93ec63d71fea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '33a0da01-8318-43c6-9098-46d973a1102d', '2026-03-25 15:35:22.301945', '2026-03-25 15:35:22.301945')) completed 2026-03-25 23:35:22,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,306 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:22,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:22,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:22,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,320 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:22,321 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:22,321 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 602.2s ago] ('33a0da01-8318-43c6-9098-46d973a1102d',) 2026-03-25 23:35:22,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33a0da01-8318-43c6-9098-46d973a1102d',)) 2026-03-25 23:35:22,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33a0da01-8318-43c6-9098-46d973a1102d',)) completed 2026-03-25 23:35:22,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,322 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:22,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,324 | INFO | sqlalchemy.engine.Engine | request_id=61f9507e-f3f7-48f1-bd1c-93ec63d71fea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:22,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:22,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:22,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,338 | INFO | jarvis.request | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:27,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:27,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:27,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,342 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:27,342 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:27,342 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 602.5s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:27,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:27,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:27,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,346 | INFO | jarvis.request | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:35:27,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:27,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:27,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,349 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:27,349 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:27,350 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 607.3s ago] ('info', 'system', None, '7c930dd2-faa2-4969-aa1f-5dee26845f77', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b84cc053-7027-4242-8cbf-e1be95044776', '2026-03-25 15:35:27.349026', '2026-03-25 15:35:27.349026') 2026-03-25 23:35:27,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7c930dd2-faa2-4969-aa1f-5dee26845f77', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b84cc053-7027-4242-8cbf-e1be95044776', '2026-03-25 15:35:27.349026', '2026-03-25 15:35:27.349026')) 2026-03-25 23:35:27,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7c930dd2-faa2-4969-aa1f-5dee26845f77', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b84cc053-7027-4242-8cbf-e1be95044776', '2026-03-25 15:35:27.349026', '2026-03-25 15:35:27.349026')) completed 2026-03-25 23:35:27,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,354 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:27,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:27,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:27,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,445 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:27,446 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:27,446 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 607.4s ago] ('b84cc053-7027-4242-8cbf-e1be95044776',) 2026-03-25 23:35:27,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b84cc053-7027-4242-8cbf-e1be95044776',)) 2026-03-25 23:35:27,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b84cc053-7027-4242-8cbf-e1be95044776',)) completed 2026-03-25 23:35:27,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,449 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:27,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,451 | INFO | sqlalchemy.engine.Engine | request_id=7c930dd2-faa2-4969-aa1f-5dee26845f77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:27,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:27,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:27,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,233 | INFO | jarvis.request | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-25 23:35:28,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:28,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:28,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,237 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:28,238 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:28,238 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 603.4s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:28,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:28,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:28,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,242 | INFO | jarvis.request | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=200 | duration=8 | request_completed 2026-03-25 23:35:28,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:28,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:28,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,246 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:28,247 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:28,247 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 608.2s ago] ('info', 'system', None, 'aa4cd4da-2093-4622-9b40-fb66b07d2d42', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3675d2ad-59a5-41f7-93b6-bd6ed7280e4c', '2026-03-25 15:35:28.247042', '2026-03-25 15:35:28.247042') 2026-03-25 23:35:28,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aa4cd4da-2093-4622-9b40-fb66b07d2d42', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3675d2ad-59a5-41f7-93b6-bd6ed7280e4c', '2026-03-25 15:35:28.247042', '2026-03-25 15:35:28.247042')) 2026-03-25 23:35:28,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aa4cd4da-2093-4622-9b40-fb66b07d2d42', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3675d2ad-59a5-41f7-93b6-bd6ed7280e4c', '2026-03-25 15:35:28.247042', '2026-03-25 15:35:28.247042')) completed 2026-03-25 23:35:28,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,253 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-25 23:35:28,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:28,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:28,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,266 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:28,267 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:28,267 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 608.2s ago] ('3675d2ad-59a5-41f7-93b6-bd6ed7280e4c',) 2026-03-25 23:35:28,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3675d2ad-59a5-41f7-93b6-bd6ed7280e4c',)) 2026-03-25 23:35:28,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3675d2ad-59a5-41f7-93b6-bd6ed7280e4c',)) completed 2026-03-25 23:35:28,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,271 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:35:28,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,273 | INFO | sqlalchemy.engine.Engine | request_id=aa4cd4da-2093-4622-9b40-fb66b07d2d42 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:35:28,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,466 | INFO | jarvis.request | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:28,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:28,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:28,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,470 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:28,471 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:28,471 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 603.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:28,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:28,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:28,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,475 | INFO | jarvis.request | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:35:28,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:28,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:28,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,478 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:28,479 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:28,480 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 608.4s ago] ('info', 'system', None, '06569740-396c-49e2-89c6-be40bc45d348', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e0fc846f-48d5-4b21-a8af-a801503efb88', '2026-03-25 15:35:28.479733', '2026-03-25 15:35:28.479733') 2026-03-25 23:35:28,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '06569740-396c-49e2-89c6-be40bc45d348', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e0fc846f-48d5-4b21-a8af-a801503efb88', '2026-03-25 15:35:28.479733', '2026-03-25 15:35:28.479733')) 2026-03-25 23:35:28,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '06569740-396c-49e2-89c6-be40bc45d348', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e0fc846f-48d5-4b21-a8af-a801503efb88', '2026-03-25 15:35:28.479733', '2026-03-25 15:35:28.479733')) completed 2026-03-25 23:35:28,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,484 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:28,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:28,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:28,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,499 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:28,499 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:28,499 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 608.4s ago] ('e0fc846f-48d5-4b21-a8af-a801503efb88',) 2026-03-25 23:35:28,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e0fc846f-48d5-4b21-a8af-a801503efb88',)) 2026-03-25 23:35:28,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e0fc846f-48d5-4b21-a8af-a801503efb88',)) completed 2026-03-25 23:35:28,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,503 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:28,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,504 | INFO | sqlalchemy.engine.Engine | request_id=06569740-396c-49e2-89c6-be40bc45d348 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:28,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:28,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:28,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,823 | INFO | jarvis.request | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:33,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:33,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:33,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,828 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:33,828 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:33,829 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 609s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:33,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:33,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:33,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,832 | INFO | jarvis.request | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:35:33,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:33,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:33,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,835 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:33,836 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:33,836 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 613.8s ago] ('info', 'system', None, '17ae900f-272e-491e-b0cc-423d8ced748b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '096fcce8-fe6f-4aea-b0d1-2204085e5e16', '2026-03-25 15:35:33.836830', '2026-03-25 15:35:33.836830') 2026-03-25 23:35:33,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17ae900f-272e-491e-b0cc-423d8ced748b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '096fcce8-fe6f-4aea-b0d1-2204085e5e16', '2026-03-25 15:35:33.836830', '2026-03-25 15:35:33.836830')) 2026-03-25 23:35:33,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17ae900f-272e-491e-b0cc-423d8ced748b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '096fcce8-fe6f-4aea-b0d1-2204085e5e16', '2026-03-25 15:35:33.836830', '2026-03-25 15:35:33.836830')) completed 2026-03-25 23:35:33,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,842 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:33,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:33,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:33,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,856 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:33,858 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:33,858 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 613.8s ago] ('096fcce8-fe6f-4aea-b0d1-2204085e5e16',) 2026-03-25 23:35:33,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('096fcce8-fe6f-4aea-b0d1-2204085e5e16',)) 2026-03-25 23:35:33,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('096fcce8-fe6f-4aea-b0d1-2204085e5e16',)) completed 2026-03-25 23:35:33,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,862 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:33,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,865 | INFO | sqlalchemy.engine.Engine | request_id=17ae900f-272e-491e-b0cc-423d8ced748b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:33,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:33,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:33,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,813 | INFO | jarvis.request | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:38,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:38,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:38,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,816 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:38,816 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:38,816 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 614s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:38,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,818 | INFO | jarvis.request | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:35:38,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,820 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:38,821 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:38,821 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 618.8s ago] ('info', 'system', None, 'b3408646-0cb2-489d-bdb5-2cf6447d6e99', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '31a7d4e2-91fa-4c77-8755-4b11d0721e86', '2026-03-25 15:35:38.820149', '2026-03-25 15:35:38.820149') 2026-03-25 23:35:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b3408646-0cb2-489d-bdb5-2cf6447d6e99', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '31a7d4e2-91fa-4c77-8755-4b11d0721e86', '2026-03-25 15:35:38.820149', '2026-03-25 15:35:38.820149')) 2026-03-25 23:35:38,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b3408646-0cb2-489d-bdb5-2cf6447d6e99', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '31a7d4e2-91fa-4c77-8755-4b11d0721e86', '2026-03-25 15:35:38.820149', '2026-03-25 15:35:38.820149')) completed 2026-03-25 23:35:38,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,823 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:38,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,837 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:38,837 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:38,837 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 618.8s ago] ('31a7d4e2-91fa-4c77-8755-4b11d0721e86',) 2026-03-25 23:35:38,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('31a7d4e2-91fa-4c77-8755-4b11d0721e86',)) 2026-03-25 23:35:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('31a7d4e2-91fa-4c77-8755-4b11d0721e86',)) completed 2026-03-25 23:35:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,839 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:38,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,841 | INFO | sqlalchemy.engine.Engine | request_id=b3408646-0cb2-489d-bdb5-2cf6447d6e99 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:38,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:38,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:38,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,814 | INFO | jarvis.request | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:43,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:43,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:43,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,817 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:43,818 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:43,818 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 619s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:43,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:43,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:43,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,821 | INFO | jarvis.request | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:35:43,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:43,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:43,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,823 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:43,824 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:43,824 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 623.8s ago] ('info', 'system', None, '855771d9-4760-4a79-bcb4-0fd297fd69a6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a37266b2-dfc7-4f4b-87ac-ceb8c88300d9', '2026-03-25 15:35:43.824053', '2026-03-25 15:35:43.824053') 2026-03-25 23:35:43,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '855771d9-4760-4a79-bcb4-0fd297fd69a6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a37266b2-dfc7-4f4b-87ac-ceb8c88300d9', '2026-03-25 15:35:43.824053', '2026-03-25 15:35:43.824053')) 2026-03-25 23:35:43,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '855771d9-4760-4a79-bcb4-0fd297fd69a6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a37266b2-dfc7-4f4b-87ac-ceb8c88300d9', '2026-03-25 15:35:43.824053', '2026-03-25 15:35:43.824053')) completed 2026-03-25 23:35:43,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,828 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:43,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:43,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:43,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,841 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:43,842 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:43,842 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 623.8s ago] ('a37266b2-dfc7-4f4b-87ac-ceb8c88300d9',) 2026-03-25 23:35:43,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a37266b2-dfc7-4f4b-87ac-ceb8c88300d9',)) 2026-03-25 23:35:43,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a37266b2-dfc7-4f4b-87ac-ceb8c88300d9',)) completed 2026-03-25 23:35:43,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,844 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:43,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,845 | INFO | sqlalchemy.engine.Engine | request_id=855771d9-4760-4a79-bcb4-0fd297fd69a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:43,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:43,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:43,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,811 | INFO | jarvis.request | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:48,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,813 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:48,814 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:48,814 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 624s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:48,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,817 | INFO | jarvis.request | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:35:48,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:48,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:48,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,818 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:48,819 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:48,819 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 628.8s ago] ('info', 'system', None, 'acef8392-70b9-47ad-8cea-dd4c37a36fba', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f250c8a0-a795-483d-8891-9233abc7bb0e', '2026-03-25 15:35:48.819878', '2026-03-25 15:35:48.819878') 2026-03-25 23:35:48,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'acef8392-70b9-47ad-8cea-dd4c37a36fba', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f250c8a0-a795-483d-8891-9233abc7bb0e', '2026-03-25 15:35:48.819878', '2026-03-25 15:35:48.819878')) 2026-03-25 23:35:48,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'acef8392-70b9-47ad-8cea-dd4c37a36fba', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f250c8a0-a795-483d-8891-9233abc7bb0e', '2026-03-25 15:35:48.819878', '2026-03-25 15:35:48.819878')) completed 2026-03-25 23:35:48,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,822 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:48,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:48,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:48,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,833 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:48,833 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:48,833 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 628.8s ago] ('f250c8a0-a795-483d-8891-9233abc7bb0e',) 2026-03-25 23:35:48,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f250c8a0-a795-483d-8891-9233abc7bb0e',)) 2026-03-25 23:35:48,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f250c8a0-a795-483d-8891-9233abc7bb0e',)) completed 2026-03-25 23:35:48,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,835 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:48,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,837 | INFO | sqlalchemy.engine.Engine | request_id=acef8392-70b9-47ad-8cea-dd4c37a36fba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:48,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:48,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:48,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,814 | INFO | jarvis.request | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:53,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,817 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:53,817 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:53,817 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 629s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:53,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,819 | INFO | jarvis.request | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:35:53,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,821 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:53,822 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:53,822 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 633.8s ago] ('info', 'system', None, '17fd91d6-97df-4bd5-93b2-07b5ad9c8c61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f8a03daa-4cc9-4ca5-9804-251bd74aeac6', '2026-03-25 15:35:53.822530', '2026-03-25 15:35:53.822530') 2026-03-25 23:35:53,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17fd91d6-97df-4bd5-93b2-07b5ad9c8c61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f8a03daa-4cc9-4ca5-9804-251bd74aeac6', '2026-03-25 15:35:53.822530', '2026-03-25 15:35:53.822530')) 2026-03-25 23:35:53,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17fd91d6-97df-4bd5-93b2-07b5ad9c8c61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f8a03daa-4cc9-4ca5-9804-251bd74aeac6', '2026-03-25 15:35:53.822530', '2026-03-25 15:35:53.822530')) completed 2026-03-25 23:35:53,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,825 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:53,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:53,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,866 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:53,867 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:53,867 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 633.8s ago] ('f8a03daa-4cc9-4ca5-9804-251bd74aeac6',) 2026-03-25 23:35:53,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f8a03daa-4cc9-4ca5-9804-251bd74aeac6',)) 2026-03-25 23:35:53,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f8a03daa-4cc9-4ca5-9804-251bd74aeac6',)) completed 2026-03-25 23:35:53,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,869 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,870 | INFO | sqlalchemy.engine.Engine | request_id=17fd91d6-97df-4bd5-93b2-07b5ad9c8c61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:53,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:53,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:53,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,112 | INFO | jarvis.request | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:35:59,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:59,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:59,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,115 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:59,116 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:35:59,116 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 634.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:35:59,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:35:59,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:35:59,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,118 | INFO | jarvis.request | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:35:59,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:59,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:59,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,120 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:59,120 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:35:59,120 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 639.1s ago] ('info', 'system', None, 'da543318-909b-484c-b206-f224c34ecb83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a242e47d-61cf-4dce-9484-deff356422b5', '2026-03-25 15:35:59.120931', '2026-03-25 15:35:59.120931') 2026-03-25 23:35:59,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da543318-909b-484c-b206-f224c34ecb83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a242e47d-61cf-4dce-9484-deff356422b5', '2026-03-25 15:35:59.120931', '2026-03-25 15:35:59.120931')) 2026-03-25 23:35:59,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da543318-909b-484c-b206-f224c34ecb83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a242e47d-61cf-4dce-9484-deff356422b5', '2026-03-25 15:35:59.120931', '2026-03-25 15:35:59.120931')) completed 2026-03-25 23:35:59,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,123 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:35:59,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:35:59,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:35:59,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,134 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:35:59,135 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:35:59,135 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 639.1s ago] ('a242e47d-61cf-4dce-9484-deff356422b5',) 2026-03-25 23:35:59,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a242e47d-61cf-4dce-9484-deff356422b5',)) 2026-03-25 23:35:59,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a242e47d-61cf-4dce-9484-deff356422b5',)) completed 2026-03-25 23:35:59,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,136 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:59,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,137 | INFO | sqlalchemy.engine.Engine | request_id=da543318-909b-484c-b206-f224c34ecb83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:35:59,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:35:59,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:35:59,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,930 | INFO | jarvis.request | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:00,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:00,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:00,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,933 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:00,933 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:00,934 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 636.1s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:00,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:00,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:00,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,936 | INFO | jarvis.request | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:36:00,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:00,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:00,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,939 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:00,939 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:00,939 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 640.9s ago] ('info', 'system', None, '522e3876-a7c1-4f23-8f75-ff6754c99034', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '86515762-ab4b-44d2-888a-0e21ca9e6327', '2026-03-25 15:36:00.939489', '2026-03-25 15:36:00.939489') 2026-03-25 23:36:00,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '522e3876-a7c1-4f23-8f75-ff6754c99034', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '86515762-ab4b-44d2-888a-0e21ca9e6327', '2026-03-25 15:36:00.939489', '2026-03-25 15:36:00.939489')) 2026-03-25 23:36:00,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '522e3876-a7c1-4f23-8f75-ff6754c99034', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '86515762-ab4b-44d2-888a-0e21ca9e6327', '2026-03-25 15:36:00.939489', '2026-03-25 15:36:00.939489')) completed 2026-03-25 23:36:00,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,942 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:00,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:00,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:00,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,957 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:00,958 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:00,958 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 640.9s ago] ('86515762-ab4b-44d2-888a-0e21ca9e6327',) 2026-03-25 23:36:00,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('86515762-ab4b-44d2-888a-0e21ca9e6327',)) 2026-03-25 23:36:00,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('86515762-ab4b-44d2-888a-0e21ca9e6327',)) completed 2026-03-25 23:36:00,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,960 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:00,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,962 | INFO | sqlalchemy.engine.Engine | request_id=522e3876-a7c1-4f23-8f75-ff6754c99034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:00,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:00,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:00,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,117 | INFO | jarvis.request | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:07,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:07,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:07,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,120 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:07,120 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:07,120 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 642.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:07,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:07,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:07,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,123 | INFO | jarvis.request | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:36:07,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:07,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:07,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,125 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:07,126 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:07,126 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 647.1s ago] ('info', 'system', None, 'c9fe79e8-b491-452c-828a-dbf0e19655d5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c763fa94-f1af-4614-b622-e407f9afea70', '2026-03-25 15:36:07.126121', '2026-03-25 15:36:07.126121') 2026-03-25 23:36:07,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c9fe79e8-b491-452c-828a-dbf0e19655d5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c763fa94-f1af-4614-b622-e407f9afea70', '2026-03-25 15:36:07.126121', '2026-03-25 15:36:07.126121')) 2026-03-25 23:36:07,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c9fe79e8-b491-452c-828a-dbf0e19655d5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c763fa94-f1af-4614-b622-e407f9afea70', '2026-03-25 15:36:07.126121', '2026-03-25 15:36:07.126121')) completed 2026-03-25 23:36:07,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,129 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:07,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:07,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:07,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,140 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:07,140 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:07,141 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 647.1s ago] ('c763fa94-f1af-4614-b622-e407f9afea70',) 2026-03-25 23:36:07,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c763fa94-f1af-4614-b622-e407f9afea70',)) 2026-03-25 23:36:07,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c763fa94-f1af-4614-b622-e407f9afea70',)) completed 2026-03-25 23:36:07,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,143 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:07,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,144 | INFO | sqlalchemy.engine.Engine | request_id=c9fe79e8-b491-452c-828a-dbf0e19655d5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:07,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:07,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:07,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,815 | INFO | jarvis.request | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:11,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:11,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,817 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:11,818 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:11,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,818 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 647s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:11,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:11,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:11,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,821 | INFO | jarvis.request | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:36:11,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:11,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:11,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,822 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:11,823 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:11,823 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 651.8s ago] ('info', 'system', None, '0042c170-5b69-44df-82b2-c4ee6268031e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4781ee02-b98d-4e20-bc3e-cae08f15b18c', '2026-03-25 15:36:11.823476', '2026-03-25 15:36:11.823476') 2026-03-25 23:36:11,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0042c170-5b69-44df-82b2-c4ee6268031e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4781ee02-b98d-4e20-bc3e-cae08f15b18c', '2026-03-25 15:36:11.823476', '2026-03-25 15:36:11.823476')) 2026-03-25 23:36:11,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0042c170-5b69-44df-82b2-c4ee6268031e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4781ee02-b98d-4e20-bc3e-cae08f15b18c', '2026-03-25 15:36:11.823476', '2026-03-25 15:36:11.823476')) completed 2026-03-25 23:36:11,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,826 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:11,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,834 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:11,834 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:11,834 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 651.8s ago] ('4781ee02-b98d-4e20-bc3e-cae08f15b18c',) 2026-03-25 23:36:11,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4781ee02-b98d-4e20-bc3e-cae08f15b18c',)) 2026-03-25 23:36:11,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4781ee02-b98d-4e20-bc3e-cae08f15b18c',)) completed 2026-03-25 23:36:11,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,836 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:11,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,837 | INFO | sqlalchemy.engine.Engine | request_id=0042c170-5b69-44df-82b2-c4ee6268031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:11,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:11,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:11,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,113 | INFO | jarvis.request | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:17,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:17,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:17,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,116 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:17,117 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:17,117 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 652.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:17,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:17,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:17,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,120 | INFO | jarvis.request | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:36:17,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:17,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:17,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,122 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:17,122 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:17,122 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 657.1s ago] ('info', 'system', None, '38c040a5-9629-46b1-8012-1720277f69c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9da24bea-195a-430c-b34e-f018c3d27c69', '2026-03-25 15:36:17.122435', '2026-03-25 15:36:17.122435') 2026-03-25 23:36:17,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '38c040a5-9629-46b1-8012-1720277f69c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9da24bea-195a-430c-b34e-f018c3d27c69', '2026-03-25 15:36:17.122435', '2026-03-25 15:36:17.122435')) 2026-03-25 23:36:17,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '38c040a5-9629-46b1-8012-1720277f69c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9da24bea-195a-430c-b34e-f018c3d27c69', '2026-03-25 15:36:17.122435', '2026-03-25 15:36:17.122435')) completed 2026-03-25 23:36:17,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,126 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:17,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:17,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:17,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,135 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:17,135 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:17,135 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 657.1s ago] ('9da24bea-195a-430c-b34e-f018c3d27c69',) 2026-03-25 23:36:17,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9da24bea-195a-430c-b34e-f018c3d27c69',)) 2026-03-25 23:36:17,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9da24bea-195a-430c-b34e-f018c3d27c69',)) completed 2026-03-25 23:36:17,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,137 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:17,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,138 | INFO | sqlalchemy.engine.Engine | request_id=38c040a5-9629-46b1-8012-1720277f69c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:17,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:17,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:17,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,820 | INFO | jarvis.request | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:21,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:21,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:21,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,824 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:21,824 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:21,824 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 657s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:21,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:21,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:21,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,828 | INFO | jarvis.request | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:36:21,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:21,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:21,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,831 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:21,832 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:21,832 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 661.8s ago] ('info', 'system', None, '45f158e1-9786-4857-98b4-c539607f473c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '82682e4a-4736-4034-92ac-08a2772c9555', '2026-03-25 15:36:21.832258', '2026-03-25 15:36:21.832258') 2026-03-25 23:36:21,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '45f158e1-9786-4857-98b4-c539607f473c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '82682e4a-4736-4034-92ac-08a2772c9555', '2026-03-25 15:36:21.832258', '2026-03-25 15:36:21.832258')) 2026-03-25 23:36:21,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '45f158e1-9786-4857-98b4-c539607f473c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '82682e4a-4736-4034-92ac-08a2772c9555', '2026-03-25 15:36:21.832258', '2026-03-25 15:36:21.832258')) completed 2026-03-25 23:36:21,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,837 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:21,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:21,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:21,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,849 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:21,850 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:21,850 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 661.8s ago] ('82682e4a-4736-4034-92ac-08a2772c9555',) 2026-03-25 23:36:21,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('82682e4a-4736-4034-92ac-08a2772c9555',)) 2026-03-25 23:36:21,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('82682e4a-4736-4034-92ac-08a2772c9555',)) completed 2026-03-25 23:36:21,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,854 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:21,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,856 | INFO | sqlalchemy.engine.Engine | request_id=45f158e1-9786-4857-98b4-c539607f473c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:21,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:21,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:21,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,115 | INFO | jarvis.request | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:27,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:27,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:27,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,117 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:27,118 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:27,118 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 662.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:27,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:27,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:27,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,120 | INFO | jarvis.request | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:36:27,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:27,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:27,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,122 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:27,123 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:27,123 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 667.1s ago] ('info', 'system', None, '574d7ff9-ccdf-4a3a-8286-23ba847107f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '09f2c4fc-c836-447d-9e6b-c1a8b0a0dc60', '2026-03-25 15:36:27.123003', '2026-03-25 15:36:27.123003') 2026-03-25 23:36:27,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '574d7ff9-ccdf-4a3a-8286-23ba847107f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '09f2c4fc-c836-447d-9e6b-c1a8b0a0dc60', '2026-03-25 15:36:27.123003', '2026-03-25 15:36:27.123003')) 2026-03-25 23:36:27,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '574d7ff9-ccdf-4a3a-8286-23ba847107f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '09f2c4fc-c836-447d-9e6b-c1a8b0a0dc60', '2026-03-25 15:36:27.123003', '2026-03-25 15:36:27.123003')) completed 2026-03-25 23:36:27,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,125 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:27,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,134 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:27,134 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:27,134 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 667.1s ago] ('09f2c4fc-c836-447d-9e6b-c1a8b0a0dc60',) 2026-03-25 23:36:27,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('09f2c4fc-c836-447d-9e6b-c1a8b0a0dc60',)) 2026-03-25 23:36:27,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('09f2c4fc-c836-447d-9e6b-c1a8b0a0dc60',)) completed 2026-03-25 23:36:27,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,136 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,137 | INFO | sqlalchemy.engine.Engine | request_id=574d7ff9-ccdf-4a3a-8286-23ba847107f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:27,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:27,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:27,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,813 | INFO | jarvis.request | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:31,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:31,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:31,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,817 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:31,817 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:31,817 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 667s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:31,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:31,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:31,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,819 | INFO | jarvis.request | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:36:31,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:31,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:31,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,821 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:31,822 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:31,822 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 671.8s ago] ('info', 'system', None, '5f4725c3-82be-402e-bb88-235143efbb66', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd73ee618-6ec4-4cfa-92c8-327c0ad39895', '2026-03-25 15:36:31.822517', '2026-03-25 15:36:31.822517') 2026-03-25 23:36:31,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f4725c3-82be-402e-bb88-235143efbb66', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd73ee618-6ec4-4cfa-92c8-327c0ad39895', '2026-03-25 15:36:31.822517', '2026-03-25 15:36:31.822517')) 2026-03-25 23:36:31,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f4725c3-82be-402e-bb88-235143efbb66', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd73ee618-6ec4-4cfa-92c8-327c0ad39895', '2026-03-25 15:36:31.822517', '2026-03-25 15:36:31.822517')) completed 2026-03-25 23:36:31,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,825 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:31,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:31,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:31,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,838 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:31,839 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:31,839 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 671.8s ago] ('d73ee618-6ec4-4cfa-92c8-327c0ad39895',) 2026-03-25 23:36:31,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d73ee618-6ec4-4cfa-92c8-327c0ad39895',)) 2026-03-25 23:36:31,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d73ee618-6ec4-4cfa-92c8-327c0ad39895',)) completed 2026-03-25 23:36:31,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,840 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:31,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,842 | INFO | sqlalchemy.engine.Engine | request_id=5f4725c3-82be-402e-bb88-235143efbb66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:31,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:31,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:31,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,396 | INFO | jarvis.request | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:50,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:50,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:50,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,402 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:50,404 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:50,404 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 685.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:50,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:50,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:50,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,409 | INFO | jarvis.request | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=13 | request_completed 2026-03-25 23:36:50,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:50,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:50,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,413 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:50,413 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:50,414 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 690.4s ago] ('info', 'system', None, '8fa41303-2868-4dd9-9c8b-e8f122de0779', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'ca63af4a-bb1d-4178-b634-266b3630d1ca', '2026-03-25 15:36:50.413686', '2026-03-25 15:36:50.413686') 2026-03-25 23:36:50,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fa41303-2868-4dd9-9c8b-e8f122de0779', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'ca63af4a-bb1d-4178-b634-266b3630d1ca', '2026-03-25 15:36:50.413686', '2026-03-25 15:36:50.413686')) 2026-03-25 23:36:50,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fa41303-2868-4dd9-9c8b-e8f122de0779', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'ca63af4a-bb1d-4178-b634-266b3630d1ca', '2026-03-25 15:36:50.413686', '2026-03-25 15:36:50.413686')) completed 2026-03-25 23:36:50,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,419 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:50,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:50,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:50,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,444 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:50,444 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:50,444 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 690.4s ago] ('ca63af4a-bb1d-4178-b634-266b3630d1ca',) 2026-03-25 23:36:50,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca63af4a-bb1d-4178-b634-266b3630d1ca',)) 2026-03-25 23:36:50,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca63af4a-bb1d-4178-b634-266b3630d1ca',)) completed 2026-03-25 23:36:50,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,448 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:50,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,451 | INFO | sqlalchemy.engine.Engine | request_id=8fa41303-2868-4dd9-9c8b-e8f122de0779 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:50,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:50,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:50,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,820 | INFO | jarvis.request | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:36:55,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:55,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:55,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,823 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:55,823 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:36:55,823 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 691s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:36:55,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:36:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:36:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,826 | INFO | jarvis.request | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:36:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:55,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,828 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:55,829 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:36:55,829 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 695.8s ago] ('info', 'system', None, '810ae18e-5c56-4671-9c42-bef4d01032da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '27fc18f1-f481-457a-9c62-cb7a9c770c96', '2026-03-25 15:36:55.829035', '2026-03-25 15:36:55.829035') 2026-03-25 23:36:55,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '810ae18e-5c56-4671-9c42-bef4d01032da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '27fc18f1-f481-457a-9c62-cb7a9c770c96', '2026-03-25 15:36:55.829035', '2026-03-25 15:36:55.829035')) 2026-03-25 23:36:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '810ae18e-5c56-4671-9c42-bef4d01032da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '27fc18f1-f481-457a-9c62-cb7a9c770c96', '2026-03-25 15:36:55.829035', '2026-03-25 15:36:55.829035')) completed 2026-03-25 23:36:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,832 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:36:55,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:36:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:36:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,843 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:36:55,844 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:36:55,844 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 695.8s ago] ('27fc18f1-f481-457a-9c62-cb7a9c770c96',) 2026-03-25 23:36:55,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27fc18f1-f481-457a-9c62-cb7a9c770c96',)) 2026-03-25 23:36:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27fc18f1-f481-457a-9c62-cb7a9c770c96',)) completed 2026-03-25 23:36:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,846 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,847 | INFO | sqlalchemy.engine.Engine | request_id=810ae18e-5c56-4671-9c42-bef4d01032da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:36:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:36:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:36:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,121 | INFO | jarvis.request | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:01,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:01,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:01,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,123 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:01,124 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:01,124 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 696.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:01,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:01,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:01,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,127 | INFO | jarvis.request | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:01,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:01,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:01,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,128 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:01,129 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:01,129 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 701.1s ago] ('info', 'system', None, 'ea075d79-cbc5-4994-bb55-61e42d23caf6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a22cd900-34fc-4bd5-868c-beebfda5682a', '2026-03-25 15:37:01.129275', '2026-03-25 15:37:01.129275') 2026-03-25 23:37:01,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ea075d79-cbc5-4994-bb55-61e42d23caf6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a22cd900-34fc-4bd5-868c-beebfda5682a', '2026-03-25 15:37:01.129275', '2026-03-25 15:37:01.129275')) 2026-03-25 23:37:01,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ea075d79-cbc5-4994-bb55-61e42d23caf6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a22cd900-34fc-4bd5-868c-beebfda5682a', '2026-03-25 15:37:01.129275', '2026-03-25 15:37:01.129275')) completed 2026-03-25 23:37:01,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,133 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:01,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:01,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:01,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,149 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:01,149 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:01,149 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 701.1s ago] ('a22cd900-34fc-4bd5-868c-beebfda5682a',) 2026-03-25 23:37:01,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a22cd900-34fc-4bd5-868c-beebfda5682a',)) 2026-03-25 23:37:01,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a22cd900-34fc-4bd5-868c-beebfda5682a',)) completed 2026-03-25 23:37:01,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,152 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:01,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,154 | INFO | sqlalchemy.engine.Engine | request_id=ea075d79-cbc5-4994-bb55-61e42d23caf6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:01,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:01,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:01,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,831 | INFO | jarvis.request | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:05,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:05,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,835 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:05,835 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:05,835 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 701s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,838 | INFO | jarvis.request | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:37:05,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:05,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:05,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,840 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:05,841 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:05,841 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 705.8s ago] ('info', 'system', None, 'bcada223-3233-4b78-a0ac-b35c3a8c0c74', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f42a320c-9315-4384-a8bf-2949573e200a', '2026-03-25 15:37:05.840827', '2026-03-25 15:37:05.840827') 2026-03-25 23:37:05,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bcada223-3233-4b78-a0ac-b35c3a8c0c74', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f42a320c-9315-4384-a8bf-2949573e200a', '2026-03-25 15:37:05.840827', '2026-03-25 15:37:05.840827')) 2026-03-25 23:37:05,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bcada223-3233-4b78-a0ac-b35c3a8c0c74', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f42a320c-9315-4384-a8bf-2949573e200a', '2026-03-25 15:37:05.840827', '2026-03-25 15:37:05.840827')) completed 2026-03-25 23:37:05,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,844 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:05,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:05,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:05,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,861 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:05,861 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:05,861 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 705.8s ago] ('f42a320c-9315-4384-a8bf-2949573e200a',) 2026-03-25 23:37:05,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f42a320c-9315-4384-a8bf-2949573e200a',)) 2026-03-25 23:37:05,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f42a320c-9315-4384-a8bf-2949573e200a',)) completed 2026-03-25 23:37:05,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,863 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:05,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,864 | INFO | sqlalchemy.engine.Engine | request_id=bcada223-3233-4b78-a0ac-b35c3a8c0c74 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:05,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:05,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:05,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,122 | INFO | jarvis.request | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:11,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:11,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:11,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,125 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:11,126 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:11,126 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 706.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:11,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:11,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:11,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,128 | INFO | jarvis.request | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:11,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:11,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:11,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,130 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:11,130 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:11,130 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 711.1s ago] ('info', 'system', None, 'bd175742-d97f-4a46-9a83-0e3456d56228', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2b7d0bd8-261c-47e1-b731-2c27d3bd0dbd', '2026-03-25 15:37:11.130700', '2026-03-25 15:37:11.130700') 2026-03-25 23:37:11,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bd175742-d97f-4a46-9a83-0e3456d56228', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2b7d0bd8-261c-47e1-b731-2c27d3bd0dbd', '2026-03-25 15:37:11.130700', '2026-03-25 15:37:11.130700')) 2026-03-25 23:37:11,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bd175742-d97f-4a46-9a83-0e3456d56228', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2b7d0bd8-261c-47e1-b731-2c27d3bd0dbd', '2026-03-25 15:37:11.130700', '2026-03-25 15:37:11.130700')) completed 2026-03-25 23:37:11,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,133 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:11,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:11,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:11,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,150 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:11,151 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:11,151 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 711.1s ago] ('2b7d0bd8-261c-47e1-b731-2c27d3bd0dbd',) 2026-03-25 23:37:11,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2b7d0bd8-261c-47e1-b731-2c27d3bd0dbd',)) 2026-03-25 23:37:11,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2b7d0bd8-261c-47e1-b731-2c27d3bd0dbd',)) completed 2026-03-25 23:37:11,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,153 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:11,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,154 | INFO | sqlalchemy.engine.Engine | request_id=bd175742-d97f-4a46-9a83-0e3456d56228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:11,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:11,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:11,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,822 | INFO | jarvis.request | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:15,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:15,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:15,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,824 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:15,825 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:15,825 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 711s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:15,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:15,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:15,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,828 | INFO | jarvis.request | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:15,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,829 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:15,830 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:15,830 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 715.8s ago] ('info', 'system', None, '850e8143-bc15-4fb4-b09d-2d013fbcdb39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '082f1ea2-89ed-4d25-a9f5-d54015dd0003', '2026-03-25 15:37:15.830437', '2026-03-25 15:37:15.830437') 2026-03-25 23:37:15,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '850e8143-bc15-4fb4-b09d-2d013fbcdb39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '082f1ea2-89ed-4d25-a9f5-d54015dd0003', '2026-03-25 15:37:15.830437', '2026-03-25 15:37:15.830437')) 2026-03-25 23:37:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '850e8143-bc15-4fb4-b09d-2d013fbcdb39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '082f1ea2-89ed-4d25-a9f5-d54015dd0003', '2026-03-25 15:37:15.830437', '2026-03-25 15:37:15.830437')) completed 2026-03-25 23:37:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,834 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:15,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:15,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,849 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:15,849 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:15,850 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 715.8s ago] ('082f1ea2-89ed-4d25-a9f5-d54015dd0003',) 2026-03-25 23:37:15,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('082f1ea2-89ed-4d25-a9f5-d54015dd0003',)) 2026-03-25 23:37:15,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('082f1ea2-89ed-4d25-a9f5-d54015dd0003',)) completed 2026-03-25 23:37:15,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,852 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:15,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,853 | INFO | sqlalchemy.engine.Engine | request_id=850e8143-bc15-4fb4-b09d-2d013fbcdb39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:15,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:15,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:15,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,793 | INFO | jarvis.request | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:20,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:20,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:20,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,795 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:20,796 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:20,796 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 716s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:20,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:20,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:20,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,799 | INFO | jarvis.request | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:37:20,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:20,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:20,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,802 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:20,803 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:20,803 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 720.7s ago] ('info', 'system', None, '51f4a2e0-9141-49b8-95fc-4d4e4943aca7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a24638c0-e9fd-463d-971f-dd5b79db9474', '2026-03-25 15:37:20.803038', '2026-03-25 15:37:20.803038') 2026-03-25 23:37:20,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '51f4a2e0-9141-49b8-95fc-4d4e4943aca7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a24638c0-e9fd-463d-971f-dd5b79db9474', '2026-03-25 15:37:20.803038', '2026-03-25 15:37:20.803038')) 2026-03-25 23:37:20,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '51f4a2e0-9141-49b8-95fc-4d4e4943aca7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a24638c0-e9fd-463d-971f-dd5b79db9474', '2026-03-25 15:37:20.803038', '2026-03-25 15:37:20.803038')) completed 2026-03-25 23:37:20,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,807 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:20,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:20,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:20,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,820 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:20,820 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:20,820 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 720.7s ago] ('a24638c0-e9fd-463d-971f-dd5b79db9474',) 2026-03-25 23:37:20,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a24638c0-e9fd-463d-971f-dd5b79db9474',)) 2026-03-25 23:37:20,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a24638c0-e9fd-463d-971f-dd5b79db9474',)) completed 2026-03-25 23:37:20,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,823 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:20,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,825 | INFO | sqlalchemy.engine.Engine | request_id=51f4a2e0-9141-49b8-95fc-4d4e4943aca7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:20,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:20,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:20,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,824 | INFO | jarvis.request | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:25,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:25,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:25,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,826 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:25,827 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:25,827 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 721s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:25,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:25,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,829 | INFO | jarvis.request | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:25,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:25,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:25,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,831 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:25,832 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:25,832 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 725.8s ago] ('info', 'system', None, '99b989b4-ddee-44b8-940f-10a932c52ade', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '420267f5-9320-42b1-99e0-0d2408741616', '2026-03-25 15:37:25.832449', '2026-03-25 15:37:25.832449') 2026-03-25 23:37:25,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99b989b4-ddee-44b8-940f-10a932c52ade', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '420267f5-9320-42b1-99e0-0d2408741616', '2026-03-25 15:37:25.832449', '2026-03-25 15:37:25.832449')) 2026-03-25 23:37:25,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99b989b4-ddee-44b8-940f-10a932c52ade', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '420267f5-9320-42b1-99e0-0d2408741616', '2026-03-25 15:37:25.832449', '2026-03-25 15:37:25.832449')) completed 2026-03-25 23:37:25,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,835 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:25,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:25,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,844 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:25,845 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:25,845 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 725.8s ago] ('420267f5-9320-42b1-99e0-0d2408741616',) 2026-03-25 23:37:25,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('420267f5-9320-42b1-99e0-0d2408741616',)) 2026-03-25 23:37:25,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('420267f5-9320-42b1-99e0-0d2408741616',)) completed 2026-03-25 23:37:25,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,847 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:25,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,849 | INFO | sqlalchemy.engine.Engine | request_id=99b989b4-ddee-44b8-940f-10a932c52ade | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:25,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:25,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:25,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,125 | INFO | jarvis.request | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:31,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:31,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:31,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,128 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:31,128 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:31,128 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 726.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:31,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:31,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:31,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,131 | INFO | jarvis.request | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:31,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:31,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:31,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,132 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:31,133 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:31,133 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 731.1s ago] ('info', 'system', None, '5998d7dc-a0c9-46a6-b8e6-b2a863d05499', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd0940f85-78fe-47b7-9edf-f225587dd61a', '2026-03-25 15:37:31.133301', '2026-03-25 15:37:31.133301') 2026-03-25 23:37:31,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5998d7dc-a0c9-46a6-b8e6-b2a863d05499', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd0940f85-78fe-47b7-9edf-f225587dd61a', '2026-03-25 15:37:31.133301', '2026-03-25 15:37:31.133301')) 2026-03-25 23:37:31,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5998d7dc-a0c9-46a6-b8e6-b2a863d05499', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd0940f85-78fe-47b7-9edf-f225587dd61a', '2026-03-25 15:37:31.133301', '2026-03-25 15:37:31.133301')) completed 2026-03-25 23:37:31,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,136 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:31,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:31,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:31,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,145 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:31,146 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:31,146 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 731.1s ago] ('d0940f85-78fe-47b7-9edf-f225587dd61a',) 2026-03-25 23:37:31,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0940f85-78fe-47b7-9edf-f225587dd61a',)) 2026-03-25 23:37:31,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0940f85-78fe-47b7-9edf-f225587dd61a',)) completed 2026-03-25 23:37:31,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,148 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:31,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,149 | INFO | sqlalchemy.engine.Engine | request_id=5998d7dc-a0c9-46a6-b8e6-b2a863d05499 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:31,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:31,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:31,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,826 | INFO | jarvis.request | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:35,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:35,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:35,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,829 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:35,830 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:35,830 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 731s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:35,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:35,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:35,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,832 | INFO | jarvis.request | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:35,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:35,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:35,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,834 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:35,834 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:35,835 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 735.8s ago] ('info', 'system', None, '2b051c26-ffcc-4e6f-9089-b81024bdcb47', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e448ac5a-6576-44ae-ad87-0bf2936a6080', '2026-03-25 15:37:35.834228', '2026-03-25 15:37:35.834228') 2026-03-25 23:37:35,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b051c26-ffcc-4e6f-9089-b81024bdcb47', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e448ac5a-6576-44ae-ad87-0bf2936a6080', '2026-03-25 15:37:35.834228', '2026-03-25 15:37:35.834228')) 2026-03-25 23:37:35,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b051c26-ffcc-4e6f-9089-b81024bdcb47', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e448ac5a-6576-44ae-ad87-0bf2936a6080', '2026-03-25 15:37:35.834228', '2026-03-25 15:37:35.834228')) completed 2026-03-25 23:37:35,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,837 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:35,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:35,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:35,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,852 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:35,853 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:35,853 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 735.8s ago] ('e448ac5a-6576-44ae-ad87-0bf2936a6080',) 2026-03-25 23:37:35,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e448ac5a-6576-44ae-ad87-0bf2936a6080',)) 2026-03-25 23:37:35,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e448ac5a-6576-44ae-ad87-0bf2936a6080',)) completed 2026-03-25 23:37:35,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,855 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:35,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,856 | INFO | sqlalchemy.engine.Engine | request_id=2b051c26-ffcc-4e6f-9089-b81024bdcb47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:35,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,126 | INFO | jarvis.request | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:41,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:41,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:41,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,129 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:41,129 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:41,130 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 736.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:41,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:41,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:41,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,132 | INFO | jarvis.request | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:41,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:41,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:41,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,134 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:41,135 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:41,135 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 741.1s ago] ('info', 'system', None, '0da0bc50-fc4e-45a2-b36e-a0d78267cd8c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '73aa5b13-1f16-4170-bf9d-cbd9070a5845', '2026-03-25 15:37:41.135512', '2026-03-25 15:37:41.135512') 2026-03-25 23:37:41,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0da0bc50-fc4e-45a2-b36e-a0d78267cd8c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '73aa5b13-1f16-4170-bf9d-cbd9070a5845', '2026-03-25 15:37:41.135512', '2026-03-25 15:37:41.135512')) 2026-03-25 23:37:41,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0da0bc50-fc4e-45a2-b36e-a0d78267cd8c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '73aa5b13-1f16-4170-bf9d-cbd9070a5845', '2026-03-25 15:37:41.135512', '2026-03-25 15:37:41.135512')) completed 2026-03-25 23:37:41,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,139 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:41,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:41,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,153 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:41,153 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:41,154 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 741.1s ago] ('73aa5b13-1f16-4170-bf9d-cbd9070a5845',) 2026-03-25 23:37:41,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('73aa5b13-1f16-4170-bf9d-cbd9070a5845',)) 2026-03-25 23:37:41,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('73aa5b13-1f16-4170-bf9d-cbd9070a5845',)) completed 2026-03-25 23:37:41,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,155 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:41,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,157 | INFO | sqlalchemy.engine.Engine | request_id=0da0bc50-fc4e-45a2-b36e-a0d78267cd8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:41,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:41,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:41,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,828 | INFO | jarvis.request | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:45,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:45,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:45,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,831 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:45,832 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:45,832 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 741s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:45,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:45,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:45,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,834 | INFO | jarvis.request | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:37:45,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:45,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:45,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,836 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:45,837 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:45,837 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 745.8s ago] ('info', 'system', None, '5eefe76e-58b3-4fcd-ad14-380682aab322', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e5d1f4d3-b5d8-44f2-a368-181bc5fd667b', '2026-03-25 15:37:45.837108', '2026-03-25 15:37:45.837108') 2026-03-25 23:37:45,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5eefe76e-58b3-4fcd-ad14-380682aab322', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e5d1f4d3-b5d8-44f2-a368-181bc5fd667b', '2026-03-25 15:37:45.837108', '2026-03-25 15:37:45.837108')) 2026-03-25 23:37:45,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5eefe76e-58b3-4fcd-ad14-380682aab322', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e5d1f4d3-b5d8-44f2-a368-181bc5fd667b', '2026-03-25 15:37:45.837108', '2026-03-25 15:37:45.837108')) completed 2026-03-25 23:37:45,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,841 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:45,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:45,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:45,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,849 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:45,850 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:45,850 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 745.8s ago] ('e5d1f4d3-b5d8-44f2-a368-181bc5fd667b',) 2026-03-25 23:37:45,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5d1f4d3-b5d8-44f2-a368-181bc5fd667b',)) 2026-03-25 23:37:45,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5d1f4d3-b5d8-44f2-a368-181bc5fd667b',)) completed 2026-03-25 23:37:45,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,852 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:45,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,853 | INFO | sqlalchemy.engine.Engine | request_id=5eefe76e-58b3-4fcd-ad14-380682aab322 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:45,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:45,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:45,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,807 | INFO | jarvis.request | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:50,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:50,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:50,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,813 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:50,814 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:50,814 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 746s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:50,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:50,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:50,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,818 | INFO | jarvis.request | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-25 23:37:50,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:50,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:50,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,822 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:50,823 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:50,823 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 750.8s ago] ('info', 'system', None, 'e44506cf-b666-4647-8fb4-55d83c6c405e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '32a18efd-d7e1-43d5-a742-1a45dd872dc4', '2026-03-25 15:37:50.822957', '2026-03-25 15:37:50.822957') 2026-03-25 23:37:50,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e44506cf-b666-4647-8fb4-55d83c6c405e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '32a18efd-d7e1-43d5-a742-1a45dd872dc4', '2026-03-25 15:37:50.822957', '2026-03-25 15:37:50.822957')) 2026-03-25 23:37:50,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e44506cf-b666-4647-8fb4-55d83c6c405e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '32a18efd-d7e1-43d5-a742-1a45dd872dc4', '2026-03-25 15:37:50.822957', '2026-03-25 15:37:50.822957')) completed 2026-03-25 23:37:50,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,829 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:50,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,859 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:50,860 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:50,861 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 750.8s ago] ('32a18efd-d7e1-43d5-a742-1a45dd872dc4',) 2026-03-25 23:37:50,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32a18efd-d7e1-43d5-a742-1a45dd872dc4',)) 2026-03-25 23:37:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32a18efd-d7e1-43d5-a742-1a45dd872dc4',)) completed 2026-03-25 23:37:50,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,864 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:50,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,867 | INFO | sqlalchemy.engine.Engine | request_id=e44506cf-b666-4647-8fb4-55d83c6c405e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:50,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:50,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:50,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,830 | INFO | jarvis.request | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:37:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:55,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:55,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,835 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:55,835 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:37:55,835 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 751s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:37:55,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:37:55,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:37:55,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,841 | INFO | jarvis.request | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:37:55,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:55,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,844 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:55,845 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:37:55,845 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 755.8s ago] ('info', 'system', None, '6b80a4d4-3186-4738-b8b3-16899c458013', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '76d09948-feb7-4b7c-920f-7ec9c2785dab', '2026-03-25 15:37:55.845213', '2026-03-25 15:37:55.845213') 2026-03-25 23:37:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b80a4d4-3186-4738-b8b3-16899c458013', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '76d09948-feb7-4b7c-920f-7ec9c2785dab', '2026-03-25 15:37:55.845213', '2026-03-25 15:37:55.845213')) 2026-03-25 23:37:55,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b80a4d4-3186-4738-b8b3-16899c458013', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '76d09948-feb7-4b7c-920f-7ec9c2785dab', '2026-03-25 15:37:55.845213', '2026-03-25 15:37:55.845213')) completed 2026-03-25 23:37:55,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,850 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:37:55,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:37:55,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:37:55,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,878 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:37:55,878 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:37:55,878 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 755.8s ago] ('76d09948-feb7-4b7c-920f-7ec9c2785dab',) 2026-03-25 23:37:55,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76d09948-feb7-4b7c-920f-7ec9c2785dab',)) 2026-03-25 23:37:55,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76d09948-feb7-4b7c-920f-7ec9c2785dab',)) completed 2026-03-25 23:37:55,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,882 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:55,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,885 | INFO | sqlalchemy.engine.Engine | request_id=6b80a4d4-3186-4738-b8b3-16899c458013 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:37:55,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:37:55,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:37:55,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,132 | INFO | jarvis.request | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:01,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:01,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:01,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,135 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:01,136 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:01,136 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 756.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:01,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:01,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:01,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,138 | INFO | jarvis.request | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:01,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:01,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:01,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,140 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:01,141 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:01,141 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 761.1s ago] ('info', 'system', None, '3f1801fc-8c00-40b8-bf74-780fa2661364', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd999cfb5-c2b0-4625-baac-df73be76d4fb', '2026-03-25 15:38:01.140453', '2026-03-25 15:38:01.140453') 2026-03-25 23:38:01,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3f1801fc-8c00-40b8-bf74-780fa2661364', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd999cfb5-c2b0-4625-baac-df73be76d4fb', '2026-03-25 15:38:01.140453', '2026-03-25 15:38:01.140453')) 2026-03-25 23:38:01,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3f1801fc-8c00-40b8-bf74-780fa2661364', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd999cfb5-c2b0-4625-baac-df73be76d4fb', '2026-03-25 15:38:01.140453', '2026-03-25 15:38:01.140453')) completed 2026-03-25 23:38:01,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,144 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:01,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:01,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:01,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,157 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:01,158 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:01,158 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 761.1s ago] ('d999cfb5-c2b0-4625-baac-df73be76d4fb',) 2026-03-25 23:38:01,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d999cfb5-c2b0-4625-baac-df73be76d4fb',)) 2026-03-25 23:38:01,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d999cfb5-c2b0-4625-baac-df73be76d4fb',)) completed 2026-03-25 23:38:01,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,160 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:01,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,161 | INFO | sqlalchemy.engine.Engine | request_id=3f1801fc-8c00-40b8-bf74-780fa2661364 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:01,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:01,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:01,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,830 | INFO | jarvis.request | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:05,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:05,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:05,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,832 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:05,833 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:05,833 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 761s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:05,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,835 | INFO | jarvis.request | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:05,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,837 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:05,837 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:05,838 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 765.8s ago] ('info', 'system', None, 'c930d55a-b5da-4936-8408-44557220bbf3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '975fa97e-612b-4f74-8454-7a71a06aa0c2', '2026-03-25 15:38:05.837718', '2026-03-25 15:38:05.837718') 2026-03-25 23:38:05,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c930d55a-b5da-4936-8408-44557220bbf3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '975fa97e-612b-4f74-8454-7a71a06aa0c2', '2026-03-25 15:38:05.837718', '2026-03-25 15:38:05.837718')) 2026-03-25 23:38:05,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c930d55a-b5da-4936-8408-44557220bbf3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '975fa97e-612b-4f74-8454-7a71a06aa0c2', '2026-03-25 15:38:05.837718', '2026-03-25 15:38:05.837718')) completed 2026-03-25 23:38:05,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,841 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:05,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:05,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:05,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,849 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:05,850 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:05,850 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 765.8s ago] ('975fa97e-612b-4f74-8454-7a71a06aa0c2',) 2026-03-25 23:38:05,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('975fa97e-612b-4f74-8454-7a71a06aa0c2',)) 2026-03-25 23:38:05,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('975fa97e-612b-4f74-8454-7a71a06aa0c2',)) completed 2026-03-25 23:38:05,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,851 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:05,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,852 | INFO | sqlalchemy.engine.Engine | request_id=c930d55a-b5da-4936-8408-44557220bbf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:05,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:05,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:05,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,135 | INFO | jarvis.request | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:11,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:11,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:11,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,138 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:11,138 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:11,138 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 766.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:11,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:11,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:11,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,141 | INFO | jarvis.request | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:11,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:11,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:11,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,143 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:11,143 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:11,144 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 771.1s ago] ('info', 'system', None, '292ba1af-a885-4cd8-9015-b94c4ca770e2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '50e12c3c-6302-4c41-8b9a-02ea972b02d5', '2026-03-25 15:38:11.143774', '2026-03-25 15:38:11.143774') 2026-03-25 23:38:11,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '292ba1af-a885-4cd8-9015-b94c4ca770e2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '50e12c3c-6302-4c41-8b9a-02ea972b02d5', '2026-03-25 15:38:11.143774', '2026-03-25 15:38:11.143774')) 2026-03-25 23:38:11,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '292ba1af-a885-4cd8-9015-b94c4ca770e2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '50e12c3c-6302-4c41-8b9a-02ea972b02d5', '2026-03-25 15:38:11.143774', '2026-03-25 15:38:11.143774')) completed 2026-03-25 23:38:11,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,147 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:11,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:11,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:11,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,158 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:11,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,158 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:11,158 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 771.1s ago] ('50e12c3c-6302-4c41-8b9a-02ea972b02d5',) 2026-03-25 23:38:11,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('50e12c3c-6302-4c41-8b9a-02ea972b02d5',)) 2026-03-25 23:38:11,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('50e12c3c-6302-4c41-8b9a-02ea972b02d5',)) completed 2026-03-25 23:38:11,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,160 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:11,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,161 | INFO | sqlalchemy.engine.Engine | request_id=292ba1af-a885-4cd8-9015-b94c4ca770e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:11,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:11,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:11,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,831 | INFO | jarvis.request | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,835 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:15,835 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:15,835 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 771s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:15,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:15,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:15,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,838 | INFO | jarvis.request | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:38:15,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:15,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:15,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,840 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:15,840 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:15,841 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 775.8s ago] ('info', 'system', None, '240ef431-088b-478e-b751-e9a25122dc2b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4d41a2ae-e62e-4c55-97d4-f92d7cec994d', '2026-03-25 15:38:15.840417', '2026-03-25 15:38:15.840417') 2026-03-25 23:38:15,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '240ef431-088b-478e-b751-e9a25122dc2b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4d41a2ae-e62e-4c55-97d4-f92d7cec994d', '2026-03-25 15:38:15.840417', '2026-03-25 15:38:15.840417')) 2026-03-25 23:38:15,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '240ef431-088b-478e-b751-e9a25122dc2b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4d41a2ae-e62e-4c55-97d4-f92d7cec994d', '2026-03-25 15:38:15.840417', '2026-03-25 15:38:15.840417')) completed 2026-03-25 23:38:15,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,844 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:15,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:15,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:15,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,858 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:15,858 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:15,858 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 775.8s ago] ('4d41a2ae-e62e-4c55-97d4-f92d7cec994d',) 2026-03-25 23:38:15,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4d41a2ae-e62e-4c55-97d4-f92d7cec994d',)) 2026-03-25 23:38:15,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4d41a2ae-e62e-4c55-97d4-f92d7cec994d',)) completed 2026-03-25 23:38:15,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,861 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:15,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,862 | INFO | sqlalchemy.engine.Engine | request_id=240ef431-088b-478e-b751-e9a25122dc2b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:15,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:15,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:15,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,135 | INFO | jarvis.request | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:21,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:21,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:21,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,137 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:21,138 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:21,138 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 776.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:21,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:21,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:21,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,140 | INFO | jarvis.request | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:21,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:21,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:21,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,142 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:21,143 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:21,143 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 781.1s ago] ('info', 'system', None, 'd409e04f-9f49-4bdd-953d-45e640653632', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb7cdcad-5234-4c90-bf34-90f1cc711750', '2026-03-25 15:38:21.143080', '2026-03-25 15:38:21.143080') 2026-03-25 23:38:21,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd409e04f-9f49-4bdd-953d-45e640653632', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb7cdcad-5234-4c90-bf34-90f1cc711750', '2026-03-25 15:38:21.143080', '2026-03-25 15:38:21.143080')) 2026-03-25 23:38:21,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd409e04f-9f49-4bdd-953d-45e640653632', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb7cdcad-5234-4c90-bf34-90f1cc711750', '2026-03-25 15:38:21.143080', '2026-03-25 15:38:21.143080')) completed 2026-03-25 23:38:21,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,146 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:21,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:21,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:21,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,160 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:21,160 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:21,160 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 781.1s ago] ('bb7cdcad-5234-4c90-bf34-90f1cc711750',) 2026-03-25 23:38:21,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bb7cdcad-5234-4c90-bf34-90f1cc711750',)) 2026-03-25 23:38:21,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bb7cdcad-5234-4c90-bf34-90f1cc711750',)) completed 2026-03-25 23:38:21,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,162 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:21,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,163 | INFO | sqlalchemy.engine.Engine | request_id=d409e04f-9f49-4bdd-953d-45e640653632 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:21,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:21,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:21,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,833 | INFO | jarvis.request | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,836 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:25,836 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:25,837 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 781s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:25,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:25,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:25,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,839 | INFO | jarvis.request | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:25,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:25,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:25,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,841 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:25,842 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:25,842 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 785.8s ago] ('info', 'system', None, '90ac56a5-0465-4dcc-a2a2-6fdaa279c80c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '30cc3f1a-08dd-4d61-b692-a3d60a9cee9e', '2026-03-25 15:38:25.842822', '2026-03-25 15:38:25.842822') 2026-03-25 23:38:25,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '90ac56a5-0465-4dcc-a2a2-6fdaa279c80c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '30cc3f1a-08dd-4d61-b692-a3d60a9cee9e', '2026-03-25 15:38:25.842822', '2026-03-25 15:38:25.842822')) 2026-03-25 23:38:25,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '90ac56a5-0465-4dcc-a2a2-6fdaa279c80c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '30cc3f1a-08dd-4d61-b692-a3d60a9cee9e', '2026-03-25 15:38:25.842822', '2026-03-25 15:38:25.842822')) completed 2026-03-25 23:38:25,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,845 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:25,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:25,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:25,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,856 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:25,857 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:25,857 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 785.8s ago] ('30cc3f1a-08dd-4d61-b692-a3d60a9cee9e',) 2026-03-25 23:38:25,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('30cc3f1a-08dd-4d61-b692-a3d60a9cee9e',)) 2026-03-25 23:38:25,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('30cc3f1a-08dd-4d61-b692-a3d60a9cee9e',)) completed 2026-03-25 23:38:25,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,859 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:25,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,861 | INFO | sqlalchemy.engine.Engine | request_id=90ac56a5-0465-4dcc-a2a2-6fdaa279c80c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:25,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:25,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:25,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,135 | INFO | jarvis.request | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:31,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:31,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:31,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,138 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:31,138 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:31,139 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 786.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:31,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:31,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:31,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,141 | INFO | jarvis.request | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:31,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,143 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:31,143 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:31,143 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 791.1s ago] ('info', 'system', None, '94c46c4e-6d62-47d8-8811-f0a0dd1c84a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3437a77f-b128-4bbc-9938-615dfe9a4788', '2026-03-25 15:38:31.143991', '2026-03-25 15:38:31.143991') 2026-03-25 23:38:31,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '94c46c4e-6d62-47d8-8811-f0a0dd1c84a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3437a77f-b128-4bbc-9938-615dfe9a4788', '2026-03-25 15:38:31.143991', '2026-03-25 15:38:31.143991')) 2026-03-25 23:38:31,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '94c46c4e-6d62-47d8-8811-f0a0dd1c84a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3437a77f-b128-4bbc-9938-615dfe9a4788', '2026-03-25 15:38:31.143991', '2026-03-25 15:38:31.143991')) completed 2026-03-25 23:38:31,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,146 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:31,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:31,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:31,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,154 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:31,155 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:31,155 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 791.1s ago] ('3437a77f-b128-4bbc-9938-615dfe9a4788',) 2026-03-25 23:38:31,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3437a77f-b128-4bbc-9938-615dfe9a4788',)) 2026-03-25 23:38:31,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3437a77f-b128-4bbc-9938-615dfe9a4788',)) completed 2026-03-25 23:38:31,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,157 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:31,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,158 | INFO | sqlalchemy.engine.Engine | request_id=94c46c4e-6d62-47d8-8811-f0a0dd1c84a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:31,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:31,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:31,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,834 | INFO | jarvis.request | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:35,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:35,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:35,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,837 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:35,838 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:35,838 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 791s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:35,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:35,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:35,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,841 | INFO | jarvis.request | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:35,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:35,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:35,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,842 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:35,843 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:35,843 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 795.8s ago] ('info', 'system', None, '61d26781-aebb-45f3-a7d4-dc10501acee0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '90d86a12-acbc-4209-9812-df5c2babc702', '2026-03-25 15:38:35.843672', '2026-03-25 15:38:35.843672') 2026-03-25 23:38:35,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61d26781-aebb-45f3-a7d4-dc10501acee0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '90d86a12-acbc-4209-9812-df5c2babc702', '2026-03-25 15:38:35.843672', '2026-03-25 15:38:35.843672')) 2026-03-25 23:38:35,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61d26781-aebb-45f3-a7d4-dc10501acee0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '90d86a12-acbc-4209-9812-df5c2babc702', '2026-03-25 15:38:35.843672', '2026-03-25 15:38:35.843672')) completed 2026-03-25 23:38:35,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,846 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:35,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:35,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:35,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,863 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:35,863 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:35,863 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 795.8s ago] ('90d86a12-acbc-4209-9812-df5c2babc702',) 2026-03-25 23:38:35,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('90d86a12-acbc-4209-9812-df5c2babc702',)) 2026-03-25 23:38:35,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('90d86a12-acbc-4209-9812-df5c2babc702',)) completed 2026-03-25 23:38:35,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,864 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:35,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,866 | INFO | sqlalchemy.engine.Engine | request_id=61d26781-aebb-45f3-a7d4-dc10501acee0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:35,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:35,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:35,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,136 | INFO | jarvis.request | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:41,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,139 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:41,140 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:41,141 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 796.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:41,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:41,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:41,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,143 | INFO | jarvis.request | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:38:41,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:41,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:41,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,145 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:41,146 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:41,146 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 801.1s ago] ('info', 'system', None, 'cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '954aebe9-7f9e-4a8c-b506-a003e18a59e0', '2026-03-25 15:38:41.146950', '2026-03-25 15:38:41.146950') 2026-03-25 23:38:41,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '954aebe9-7f9e-4a8c-b506-a003e18a59e0', '2026-03-25 15:38:41.146950', '2026-03-25 15:38:41.146950')) 2026-03-25 23:38:41,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '954aebe9-7f9e-4a8c-b506-a003e18a59e0', '2026-03-25 15:38:41.146950', '2026-03-25 15:38:41.146950')) completed 2026-03-25 23:38:41,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,150 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:41,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:41,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:41,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,171 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:41,171 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:41,172 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 801.1s ago] ('954aebe9-7f9e-4a8c-b506-a003e18a59e0',) 2026-03-25 23:38:41,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('954aebe9-7f9e-4a8c-b506-a003e18a59e0',)) 2026-03-25 23:38:41,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('954aebe9-7f9e-4a8c-b506-a003e18a59e0',)) completed 2026-03-25 23:38:41,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,174 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:41,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,176 | INFO | sqlalchemy.engine.Engine | request_id=cec6a9b3-1af0-4fc4-a5b2-b30b8e8654e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:41,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:41,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:41,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,834 | INFO | jarvis.request | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:45,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:45,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:45,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,838 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:45,839 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:45,839 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 801s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:45,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:45,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:45,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,843 | INFO | jarvis.request | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:38:45,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:45,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:45,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,846 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:45,847 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:45,847 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 805.8s ago] ('info', 'system', None, '17497b49-a3c8-4dcb-8cbb-c16c6a0843d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '33735eba-230d-4b8f-8361-3188d4118548', '2026-03-25 15:38:45.847495', '2026-03-25 15:38:45.847495') 2026-03-25 23:38:45,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17497b49-a3c8-4dcb-8cbb-c16c6a0843d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '33735eba-230d-4b8f-8361-3188d4118548', '2026-03-25 15:38:45.847495', '2026-03-25 15:38:45.847495')) 2026-03-25 23:38:45,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17497b49-a3c8-4dcb-8cbb-c16c6a0843d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '33735eba-230d-4b8f-8361-3188d4118548', '2026-03-25 15:38:45.847495', '2026-03-25 15:38:45.847495')) completed 2026-03-25 23:38:45,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,852 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:45,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:45,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:45,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,867 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:45,867 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:45,867 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 805.8s ago] ('33735eba-230d-4b8f-8361-3188d4118548',) 2026-03-25 23:38:45,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33735eba-230d-4b8f-8361-3188d4118548',)) 2026-03-25 23:38:45,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33735eba-230d-4b8f-8361-3188d4118548',)) completed 2026-03-25 23:38:45,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,871 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:45,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,873 | INFO | sqlalchemy.engine.Engine | request_id=17497b49-a3c8-4dcb-8cbb-c16c6a0843d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:45,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:45,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:45,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,137 | INFO | jarvis.request | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:38:51,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:51,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:51,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,140 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:51,140 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:38:51,141 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 806.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:38:51,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:38:51,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:38:51,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,143 | INFO | jarvis.request | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:38:51,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:51,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:51,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,145 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:51,146 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:38:51,146 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 811.1s ago] ('info', 'system', None, '251af213-f145-42d7-bd59-2ef9711071db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c58b97e5-0a45-44aa-81de-c3d363cfe328', '2026-03-25 15:38:51.146075', '2026-03-25 15:38:51.146075') 2026-03-25 23:38:51,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '251af213-f145-42d7-bd59-2ef9711071db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c58b97e5-0a45-44aa-81de-c3d363cfe328', '2026-03-25 15:38:51.146075', '2026-03-25 15:38:51.146075')) 2026-03-25 23:38:51,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '251af213-f145-42d7-bd59-2ef9711071db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c58b97e5-0a45-44aa-81de-c3d363cfe328', '2026-03-25 15:38:51.146075', '2026-03-25 15:38:51.146075')) completed 2026-03-25 23:38:51,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,149 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:38:51,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:38:51,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:38:51,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,165 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:38:51,165 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:38:51,166 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 811.1s ago] ('c58b97e5-0a45-44aa-81de-c3d363cfe328',) 2026-03-25 23:38:51,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c58b97e5-0a45-44aa-81de-c3d363cfe328',)) 2026-03-25 23:38:51,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c58b97e5-0a45-44aa-81de-c3d363cfe328',)) completed 2026-03-25 23:38:51,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,168 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:51,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,169 | INFO | sqlalchemy.engine.Engine | request_id=251af213-f145-42d7-bd59-2ef9711071db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:38:51,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:38:51,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:38:51,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,840 | INFO | jarvis.request | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:39:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:39:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:39:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,843 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:39:08,843 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:39:08,844 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 824s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:39:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:39:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:39:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,846 | INFO | jarvis.request | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:39:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:39:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:39:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,848 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:39:08,849 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:39:08,849 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 828.8s ago] ('info', 'system', None, '257a97ba-cb13-4c3c-b3f9-4a1c10a72561', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '749c8c07-4524-4d76-aa9d-61a86dc2e89e', '2026-03-25 15:39:08.849400', '2026-03-25 15:39:08.849400') 2026-03-25 23:39:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '257a97ba-cb13-4c3c-b3f9-4a1c10a72561', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '749c8c07-4524-4d76-aa9d-61a86dc2e89e', '2026-03-25 15:39:08.849400', '2026-03-25 15:39:08.849400')) 2026-03-25 23:39:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '257a97ba-cb13-4c3c-b3f9-4a1c10a72561', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '749c8c07-4524-4d76-aa9d-61a86dc2e89e', '2026-03-25 15:39:08.849400', '2026-03-25 15:39:08.849400')) completed 2026-03-25 23:39:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,852 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:39:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:39:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:39:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,862 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:39:08,863 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:39:08,863 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 828.8s ago] ('749c8c07-4524-4d76-aa9d-61a86dc2e89e',) 2026-03-25 23:39:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('749c8c07-4524-4d76-aa9d-61a86dc2e89e',)) 2026-03-25 23:39:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('749c8c07-4524-4d76-aa9d-61a86dc2e89e',)) completed 2026-03-25 23:39:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,866 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:39:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,867 | INFO | sqlalchemy.engine.Engine | request_id=257a97ba-cb13-4c3c-b3f9-4a1c10a72561 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:39:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:39:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:39:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,152 | INFO | jarvis.request | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:40:09,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:40:09,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:40:09,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,155 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:40:09,155 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:40:09,155 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 884.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:40:09,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:40:09,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:40:09,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,158 | INFO | jarvis.request | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:40:09,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:40:09,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:40:09,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,159 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:40:09,159 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:40:09,159 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 889.1s ago] ('info', 'system', None, '9f1e11de-2ea5-4488-a9c5-ceeffcbe6803', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9df3eb49-3b45-4717-9fde-593752e6e744', '2026-03-25 15:40:09.159979', '2026-03-25 15:40:09.159979') 2026-03-25 23:40:09,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9f1e11de-2ea5-4488-a9c5-ceeffcbe6803', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9df3eb49-3b45-4717-9fde-593752e6e744', '2026-03-25 15:40:09.159979', '2026-03-25 15:40:09.159979')) 2026-03-25 23:40:09,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9f1e11de-2ea5-4488-a9c5-ceeffcbe6803', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9df3eb49-3b45-4717-9fde-593752e6e744', '2026-03-25 15:40:09.159979', '2026-03-25 15:40:09.159979')) completed 2026-03-25 23:40:09,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,163 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:40:09,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:40:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:40:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,188 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:40:09,188 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:40:09,189 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 889.1s ago] ('9df3eb49-3b45-4717-9fde-593752e6e744',) 2026-03-25 23:40:09,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9df3eb49-3b45-4717-9fde-593752e6e744',)) 2026-03-25 23:40:09,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9df3eb49-3b45-4717-9fde-593752e6e744',)) completed 2026-03-25 23:40:09,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,191 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:40:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,192 | INFO | sqlalchemy.engine.Engine | request_id=9f1e11de-2ea5-4488-a9c5-ceeffcbe6803 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:40:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:40:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:40:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,848 | INFO | jarvis.request | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,852 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:08,853 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:08,853 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 944s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,857 | INFO | jarvis.request | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:41:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,860 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:08,860 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:08,861 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 948.8s ago] ('info', 'system', None, '30026daa-076d-401e-966e-0d3c25dd2419', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cee42e2a-fa65-4a26-87cb-c08b3507a2e1', '2026-03-25 15:41:08.860915', '2026-03-25 15:41:08.860915') 2026-03-25 23:41:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '30026daa-076d-401e-966e-0d3c25dd2419', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cee42e2a-fa65-4a26-87cb-c08b3507a2e1', '2026-03-25 15:41:08.860915', '2026-03-25 15:41:08.860915')) 2026-03-25 23:41:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '30026daa-076d-401e-966e-0d3c25dd2419', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cee42e2a-fa65-4a26-87cb-c08b3507a2e1', '2026-03-25 15:41:08.860915', '2026-03-25 15:41:08.860915')) completed 2026-03-25 23:41:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,865 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,878 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:08,879 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:08,879 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 948.8s ago] ('cee42e2a-fa65-4a26-87cb-c08b3507a2e1',) 2026-03-25 23:41:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cee42e2a-fa65-4a26-87cb-c08b3507a2e1',)) 2026-03-25 23:41:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cee42e2a-fa65-4a26-87cb-c08b3507a2e1',)) completed 2026-03-25 23:41:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,882 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,884 | INFO | sqlalchemy.engine.Engine | request_id=30026daa-076d-401e-966e-0d3c25dd2419 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,906 | INFO | jarvis.request | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:15,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:15,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:15,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,910 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:15,911 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:15,911 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 951s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:15,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:15,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:15,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,914 | INFO | jarvis.request | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:41:15,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:15,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:15,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,917 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:15,918 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:15,918 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 955.8s ago] ('info', 'system', None, '5f573d27-ab59-40d6-8f28-33768f5a0152', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0040b2c0-c655-4c2f-85f3-3c61241121d0', '2026-03-25 15:41:15.918620', '2026-03-25 15:41:15.918620') 2026-03-25 23:41:15,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f573d27-ab59-40d6-8f28-33768f5a0152', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0040b2c0-c655-4c2f-85f3-3c61241121d0', '2026-03-25 15:41:15.918620', '2026-03-25 15:41:15.918620')) 2026-03-25 23:41:15,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f573d27-ab59-40d6-8f28-33768f5a0152', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0040b2c0-c655-4c2f-85f3-3c61241121d0', '2026-03-25 15:41:15.918620', '2026-03-25 15:41:15.918620')) completed 2026-03-25 23:41:15,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,923 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:15,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:15,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:15,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,949 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:15,950 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:15,950 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 955.8s ago] ('0040b2c0-c655-4c2f-85f3-3c61241121d0',) 2026-03-25 23:41:15,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0040b2c0-c655-4c2f-85f3-3c61241121d0',)) 2026-03-25 23:41:15,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0040b2c0-c655-4c2f-85f3-3c61241121d0',)) completed 2026-03-25 23:41:15,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,953 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:15,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,955 | INFO | sqlalchemy.engine.Engine | request_id=5f573d27-ab59-40d6-8f28-33768f5a0152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:15,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:15,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:15,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,849 | INFO | jarvis.request | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:20,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:20,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:20,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,851 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:20,851 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:20,851 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 956s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:20,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:20,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:20,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,854 | INFO | jarvis.request | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:20,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:20,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:20,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,856 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:20,857 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:20,857 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 960.8s ago] ('info', 'system', None, '58783af0-1ffa-4838-8cc5-c3ad48a34394', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e6c7a076-59c4-421c-9f60-1a0dbf3c22d6', '2026-03-25 15:41:20.857379', '2026-03-25 15:41:20.857379') 2026-03-25 23:41:20,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '58783af0-1ffa-4838-8cc5-c3ad48a34394', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e6c7a076-59c4-421c-9f60-1a0dbf3c22d6', '2026-03-25 15:41:20.857379', '2026-03-25 15:41:20.857379')) 2026-03-25 23:41:20,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '58783af0-1ffa-4838-8cc5-c3ad48a34394', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e6c7a076-59c4-421c-9f60-1a0dbf3c22d6', '2026-03-25 15:41:20.857379', '2026-03-25 15:41:20.857379')) completed 2026-03-25 23:41:20,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,860 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:20,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:20,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:20,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,877 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:20,877 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:20,877 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 960.8s ago] ('e6c7a076-59c4-421c-9f60-1a0dbf3c22d6',) 2026-03-25 23:41:20,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e6c7a076-59c4-421c-9f60-1a0dbf3c22d6',)) 2026-03-25 23:41:20,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e6c7a076-59c4-421c-9f60-1a0dbf3c22d6',)) completed 2026-03-25 23:41:20,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,880 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:20,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,882 | INFO | sqlalchemy.engine.Engine | request_id=58783af0-1ffa-4838-8cc5-c3ad48a34394 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:20,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:20,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:20,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,150 | INFO | jarvis.request | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:26,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:26,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:26,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,153 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:26,154 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:26,154 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 961.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:26,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:26,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:26,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,156 | INFO | jarvis.request | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:26,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:26,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:26,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,158 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:26,158 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:26,158 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 966.1s ago] ('info', 'system', None, '4458b1db-b4ec-4dfc-9dba-de1d7289a952', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cb26fe8c-f94e-46ae-8320-c177f8f23fd0', '2026-03-25 15:41:26.158361', '2026-03-25 15:41:26.158361') 2026-03-25 23:41:26,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4458b1db-b4ec-4dfc-9dba-de1d7289a952', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cb26fe8c-f94e-46ae-8320-c177f8f23fd0', '2026-03-25 15:41:26.158361', '2026-03-25 15:41:26.158361')) 2026-03-25 23:41:26,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4458b1db-b4ec-4dfc-9dba-de1d7289a952', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cb26fe8c-f94e-46ae-8320-c177f8f23fd0', '2026-03-25 15:41:26.158361', '2026-03-25 15:41:26.158361')) completed 2026-03-25 23:41:26,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,161 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:26,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:26,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:26,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,171 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:26,172 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:26,172 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 966.1s ago] ('cb26fe8c-f94e-46ae-8320-c177f8f23fd0',) 2026-03-25 23:41:26,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cb26fe8c-f94e-46ae-8320-c177f8f23fd0',)) 2026-03-25 23:41:26,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cb26fe8c-f94e-46ae-8320-c177f8f23fd0',)) completed 2026-03-25 23:41:26,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,174 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:26,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,176 | INFO | sqlalchemy.engine.Engine | request_id=4458b1db-b4ec-4dfc-9dba-de1d7289a952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:26,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:26,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:26,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,851 | INFO | jarvis.request | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:30,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:30,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:30,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,854 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:30,854 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:30,854 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 966s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:30,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:30,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:30,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,856 | INFO | jarvis.request | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:30,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,858 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:30,859 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:30,859 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 970.8s ago] ('info', 'system', None, 'a3350a52-7541-4052-980c-a74a51dd7bef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c7d003a0-043a-49c3-9b63-94a74701b5c5', '2026-03-25 15:41:30.859603', '2026-03-25 15:41:30.859603') 2026-03-25 23:41:30,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a3350a52-7541-4052-980c-a74a51dd7bef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c7d003a0-043a-49c3-9b63-94a74701b5c5', '2026-03-25 15:41:30.859603', '2026-03-25 15:41:30.859603')) 2026-03-25 23:41:30,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a3350a52-7541-4052-980c-a74a51dd7bef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c7d003a0-043a-49c3-9b63-94a74701b5c5', '2026-03-25 15:41:30.859603', '2026-03-25 15:41:30.859603')) completed 2026-03-25 23:41:30,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,862 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:30,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:30,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:30,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,875 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:30,876 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:30,876 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 970.8s ago] ('c7d003a0-043a-49c3-9b63-94a74701b5c5',) 2026-03-25 23:41:30,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c7d003a0-043a-49c3-9b63-94a74701b5c5',)) 2026-03-25 23:41:30,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c7d003a0-043a-49c3-9b63-94a74701b5c5',)) completed 2026-03-25 23:41:30,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,878 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:30,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,878 | INFO | sqlalchemy.engine.Engine | request_id=a3350a52-7541-4052-980c-a74a51dd7bef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:30,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:30,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:30,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,152 | INFO | jarvis.request | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:36,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:36,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:36,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,155 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:36,155 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:36,156 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 971.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:36,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:36,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:36,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,158 | INFO | jarvis.request | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:36,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:36,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:36,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,160 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:36,160 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:36,160 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 976.1s ago] ('info', 'system', None, '09ed2477-eaeb-417e-922d-49d1cf216806', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '14fd0a44-4796-4eb8-8559-663219d71ac5', '2026-03-25 15:41:36.160466', '2026-03-25 15:41:36.160466') 2026-03-25 23:41:36,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '09ed2477-eaeb-417e-922d-49d1cf216806', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '14fd0a44-4796-4eb8-8559-663219d71ac5', '2026-03-25 15:41:36.160466', '2026-03-25 15:41:36.160466')) 2026-03-25 23:41:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '09ed2477-eaeb-417e-922d-49d1cf216806', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '14fd0a44-4796-4eb8-8559-663219d71ac5', '2026-03-25 15:41:36.160466', '2026-03-25 15:41:36.160466')) completed 2026-03-25 23:41:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,163 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:36,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,171 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:36,171 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:36,171 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 976.1s ago] ('14fd0a44-4796-4eb8-8559-663219d71ac5',) 2026-03-25 23:41:36,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('14fd0a44-4796-4eb8-8559-663219d71ac5',)) 2026-03-25 23:41:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('14fd0a44-4796-4eb8-8559-663219d71ac5',)) completed 2026-03-25 23:41:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,173 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:36,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,175 | INFO | sqlalchemy.engine.Engine | request_id=09ed2477-eaeb-417e-922d-49d1cf216806 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:36,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:36,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:36,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,851 | INFO | jarvis.request | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:40,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:40,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:40,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,853 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:40,854 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:40,854 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 976s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:40,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:40,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:40,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,856 | INFO | jarvis.request | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:40,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:40,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:40,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,858 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:40,858 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:40,858 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 980.8s ago] ('info', 'system', None, 'e4be3e0f-350b-4785-9620-b88802293e25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2e292d5f-b136-41fe-a4a0-0b523f59e94e', '2026-03-25 15:41:40.858312', '2026-03-25 15:41:40.858312') 2026-03-25 23:41:40,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4be3e0f-350b-4785-9620-b88802293e25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2e292d5f-b136-41fe-a4a0-0b523f59e94e', '2026-03-25 15:41:40.858312', '2026-03-25 15:41:40.858312')) 2026-03-25 23:41:40,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4be3e0f-350b-4785-9620-b88802293e25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2e292d5f-b136-41fe-a4a0-0b523f59e94e', '2026-03-25 15:41:40.858312', '2026-03-25 15:41:40.858312')) completed 2026-03-25 23:41:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,861 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:40,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:40,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,874 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:40,874 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:40,874 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 980.8s ago] ('2e292d5f-b136-41fe-a4a0-0b523f59e94e',) 2026-03-25 23:41:40,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e292d5f-b136-41fe-a4a0-0b523f59e94e',)) 2026-03-25 23:41:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e292d5f-b136-41fe-a4a0-0b523f59e94e',)) completed 2026-03-25 23:41:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,876 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,877 | INFO | sqlalchemy.engine.Engine | request_id=e4be3e0f-350b-4785-9620-b88802293e25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:40,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:40,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:40,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,152 | INFO | jarvis.request | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:46,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:46,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:46,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,155 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:46,155 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:46,155 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 981.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:46,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:46,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:46,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,157 | INFO | jarvis.request | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:46,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:46,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:46,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,160 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:46,160 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:46,160 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 986.1s ago] ('info', 'system', None, 'adf2f217-8800-47d7-a233-b4f7c38488e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f8606cf-ea85-4280-8c74-3ad6d185d9c4', '2026-03-25 15:41:46.160250', '2026-03-25 15:41:46.160250') 2026-03-25 23:41:46,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'adf2f217-8800-47d7-a233-b4f7c38488e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f8606cf-ea85-4280-8c74-3ad6d185d9c4', '2026-03-25 15:41:46.160250', '2026-03-25 15:41:46.160250')) 2026-03-25 23:41:46,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'adf2f217-8800-47d7-a233-b4f7c38488e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f8606cf-ea85-4280-8c74-3ad6d185d9c4', '2026-03-25 15:41:46.160250', '2026-03-25 15:41:46.160250')) completed 2026-03-25 23:41:46,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,163 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:46,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,178 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:46,179 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:46,179 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 986.1s ago] ('9f8606cf-ea85-4280-8c74-3ad6d185d9c4',) 2026-03-25 23:41:46,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f8606cf-ea85-4280-8c74-3ad6d185d9c4',)) 2026-03-25 23:41:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f8606cf-ea85-4280-8c74-3ad6d185d9c4',)) completed 2026-03-25 23:41:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,181 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:46,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,183 | INFO | sqlalchemy.engine.Engine | request_id=adf2f217-8800-47d7-a233-b4f7c38488e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,852 | INFO | jarvis.request | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:50,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:50,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:50,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,854 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:50,855 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:50,855 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 986s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:50,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:50,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:50,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,857 | INFO | jarvis.request | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:50,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,859 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:50,859 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:50,859 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 990.8s ago] ('info', 'system', None, '64d4feed-8974-430c-ba27-6aa59708a7f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f5694fb-b697-441b-aebf-9882d0e1e177', '2026-03-25 15:41:50.859699', '2026-03-25 15:41:50.859699') 2026-03-25 23:41:50,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64d4feed-8974-430c-ba27-6aa59708a7f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f5694fb-b697-441b-aebf-9882d0e1e177', '2026-03-25 15:41:50.859699', '2026-03-25 15:41:50.859699')) 2026-03-25 23:41:50,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64d4feed-8974-430c-ba27-6aa59708a7f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f5694fb-b697-441b-aebf-9882d0e1e177', '2026-03-25 15:41:50.859699', '2026-03-25 15:41:50.859699')) completed 2026-03-25 23:41:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,862 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,872 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:50,872 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:50,872 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 990.8s ago] ('9f5694fb-b697-441b-aebf-9882d0e1e177',) 2026-03-25 23:41:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f5694fb-b697-441b-aebf-9882d0e1e177',)) 2026-03-25 23:41:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f5694fb-b697-441b-aebf-9882d0e1e177',)) completed 2026-03-25 23:41:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,874 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,874 | INFO | sqlalchemy.engine.Engine | request_id=64d4feed-8974-430c-ba27-6aa59708a7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,156 | INFO | jarvis.request | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:41:56,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:56,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:56,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,159 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:56,159 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:41:56,159 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 991.3s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:41:56,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:41:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:41:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,162 | INFO | jarvis.request | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:41:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,164 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:56,164 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:41:56,164 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 996.1s ago] ('info', 'system', None, '3b7a1d57-bb5a-4078-93b7-a9db31acdb5a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0863d17e-35c2-4de3-9a42-717f1d659e25', '2026-03-25 15:41:56.164838', '2026-03-25 15:41:56.164838') 2026-03-25 23:41:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b7a1d57-bb5a-4078-93b7-a9db31acdb5a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0863d17e-35c2-4de3-9a42-717f1d659e25', '2026-03-25 15:41:56.164838', '2026-03-25 15:41:56.164838')) 2026-03-25 23:41:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b7a1d57-bb5a-4078-93b7-a9db31acdb5a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0863d17e-35c2-4de3-9a42-717f1d659e25', '2026-03-25 15:41:56.164838', '2026-03-25 15:41:56.164838')) completed 2026-03-25 23:41:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,168 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:41:56,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:41:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:41:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,180 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:41:56,181 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:41:56,181 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 996.1s ago] ('0863d17e-35c2-4de3-9a42-717f1d659e25',) 2026-03-25 23:41:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0863d17e-35c2-4de3-9a42-717f1d659e25',)) 2026-03-25 23:41:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0863d17e-35c2-4de3-9a42-717f1d659e25',)) completed 2026-03-25 23:41:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,183 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,184 | INFO | sqlalchemy.engine.Engine | request_id=3b7a1d57-bb5a-4078-93b7-a9db31acdb5a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:41:56,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:41:56,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:41:56,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,852 | INFO | jarvis.request | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:42:00,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:00,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:00,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,854 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:00,855 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:42:00,855 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 996s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:42:00,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:42:00,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:42:00,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,857 | INFO | jarvis.request | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:42:00,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:00,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:00,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,859 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:00,860 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:42:00,860 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1001s ago] ('info', 'system', None, '345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a0586fe6-b655-48d7-b444-c7233febea07', '2026-03-25 15:42:00.860121', '2026-03-25 15:42:00.860121') 2026-03-25 23:42:00,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a0586fe6-b655-48d7-b444-c7233febea07', '2026-03-25 15:42:00.860121', '2026-03-25 15:42:00.860121')) 2026-03-25 23:42:00,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a0586fe6-b655-48d7-b444-c7233febea07', '2026-03-25 15:42:00.860121', '2026-03-25 15:42:00.860121')) completed 2026-03-25 23:42:00,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,863 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:42:00,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:00,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:00,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,876 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:00,877 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:42:00,877 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1001s ago] ('a0586fe6-b655-48d7-b444-c7233febea07',) 2026-03-25 23:42:00,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0586fe6-b655-48d7-b444-c7233febea07',)) 2026-03-25 23:42:00,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0586fe6-b655-48d7-b444-c7233febea07',)) completed 2026-03-25 23:42:00,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,879 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:00,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,880 | INFO | sqlalchemy.engine.Engine | request_id=345aaaa1-6f5f-4e7d-98b6-7cdedd3742c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:00,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:00,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:00,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,153 | INFO | jarvis.request | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:42:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,155 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:06,156 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:42:06,156 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1001s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:42:06,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:42:06,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:42:06,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,157 | INFO | jarvis.request | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:42:06,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,159 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:06,160 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:42:06,160 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1006s ago] ('info', 'system', None, '734b7406-e7ed-4c25-ada1-e6318d470615', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c3a84fa3-1ef7-4798-b033-e009d892a7c3', '2026-03-25 15:42:06.160843', '2026-03-25 15:42:06.160843') 2026-03-25 23:42:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '734b7406-e7ed-4c25-ada1-e6318d470615', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c3a84fa3-1ef7-4798-b033-e009d892a7c3', '2026-03-25 15:42:06.160843', '2026-03-25 15:42:06.160843')) 2026-03-25 23:42:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '734b7406-e7ed-4c25-ada1-e6318d470615', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c3a84fa3-1ef7-4798-b033-e009d892a7c3', '2026-03-25 15:42:06.160843', '2026-03-25 15:42:06.160843')) completed 2026-03-25 23:42:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,163 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:42:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:06,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,282 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:06,282 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:42:06,282 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1006s ago] ('c3a84fa3-1ef7-4798-b033-e009d892a7c3',) 2026-03-25 23:42:06,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c3a84fa3-1ef7-4798-b033-e009d892a7c3',)) 2026-03-25 23:42:06,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c3a84fa3-1ef7-4798-b033-e009d892a7c3',)) completed 2026-03-25 23:42:06,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,284 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:06,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,285 | INFO | sqlalchemy.engine.Engine | request_id=734b7406-e7ed-4c25-ada1-e6318d470615 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:06,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:06,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:06,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,852 | INFO | jarvis.request | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:42:10,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:10,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:10,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,854 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:10,854 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:42:10,854 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1006s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:42:10,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:42:10,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:42:10,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,856 | INFO | jarvis.request | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:42:10,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:10,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:10,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,858 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:10,859 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:42:10,859 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1011s ago] ('info', 'system', None, 'f1d04daf-1a15-471e-8db5-bea372020f69', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d525172-d6a4-420a-a9c2-f57f256168ae', '2026-03-25 15:42:10.859283', '2026-03-25 15:42:10.859283') 2026-03-25 23:42:10,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f1d04daf-1a15-471e-8db5-bea372020f69', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d525172-d6a4-420a-a9c2-f57f256168ae', '2026-03-25 15:42:10.859283', '2026-03-25 15:42:10.859283')) 2026-03-25 23:42:10,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f1d04daf-1a15-471e-8db5-bea372020f69', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d525172-d6a4-420a-a9c2-f57f256168ae', '2026-03-25 15:42:10.859283', '2026-03-25 15:42:10.859283')) completed 2026-03-25 23:42:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,862 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:42:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,870 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:10,870 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:42:10,870 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1011s ago] ('9d525172-d6a4-420a-a9c2-f57f256168ae',) 2026-03-25 23:42:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9d525172-d6a4-420a-a9c2-f57f256168ae',)) 2026-03-25 23:42:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9d525172-d6a4-420a-a9c2-f57f256168ae',)) completed 2026-03-25 23:42:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,873 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,873 | INFO | sqlalchemy.engine.Engine | request_id=f1d04daf-1a15-471e-8db5-bea372020f69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:10,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:10,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,156 | INFO | jarvis.request | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:42:16,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:16,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:16,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,158 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:16,159 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:42:16,159 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1011s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:42:16,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:42:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:42:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,162 | INFO | jarvis.request | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:42:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,163 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:16,164 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:42:16,164 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1016s ago] ('info', 'system', None, '14ef22d6-b5f6-452e-b1a1-a0eb9e87d024', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '67aa0fb0-e546-4bfa-9f04-1e8689d5ce2d', '2026-03-25 15:42:16.164786', '2026-03-25 15:42:16.164786') 2026-03-25 23:42:16,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '14ef22d6-b5f6-452e-b1a1-a0eb9e87d024', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '67aa0fb0-e546-4bfa-9f04-1e8689d5ce2d', '2026-03-25 15:42:16.164786', '2026-03-25 15:42:16.164786')) 2026-03-25 23:42:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '14ef22d6-b5f6-452e-b1a1-a0eb9e87d024', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '67aa0fb0-e546-4bfa-9f04-1e8689d5ce2d', '2026-03-25 15:42:16.164786', '2026-03-25 15:42:16.164786')) completed 2026-03-25 23:42:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,167 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:42:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,182 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:16,182 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:42:16,182 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1016s ago] ('67aa0fb0-e546-4bfa-9f04-1e8689d5ce2d',) 2026-03-25 23:42:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('67aa0fb0-e546-4bfa-9f04-1e8689d5ce2d',)) 2026-03-25 23:42:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('67aa0fb0-e546-4bfa-9f04-1e8689d5ce2d',)) completed 2026-03-25 23:42:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,184 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:16,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,185 | INFO | sqlalchemy.engine.Engine | request_id=14ef22d6-b5f6-452e-b1a1-a0eb9e87d024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:16,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:16,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:16,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,834 | INFO | jarvis.request | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:42:50,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:50,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:50,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,838 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:50,838 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:42:50,838 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1046s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:42:50,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:42:50,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:42:50,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,842 | INFO | jarvis.request | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:42:50,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:50,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:50,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,846 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:50,846 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:42:50,846 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1051s ago] ('info', 'system', None, '2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6a93c04d-15c5-45df-b8b8-bc2b37d5a72f', '2026-03-25 15:42:50.846111', '2026-03-25 15:42:50.846704') 2026-03-25 23:42:50,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6a93c04d-15c5-45df-b8b8-bc2b37d5a72f', '2026-03-25 15:42:50.846111', '2026-03-25 15:42:50.846704')) 2026-03-25 23:42:50,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6a93c04d-15c5-45df-b8b8-bc2b37d5a72f', '2026-03-25 15:42:50.846111', '2026-03-25 15:42:50.846704')) completed 2026-03-25 23:42:50,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,851 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:42:50,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:50,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,873 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:50,874 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:42:50,874 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1051s ago] ('6a93c04d-15c5-45df-b8b8-bc2b37d5a72f',) 2026-03-25 23:42:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a93c04d-15c5-45df-b8b8-bc2b37d5a72f',)) 2026-03-25 23:42:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a93c04d-15c5-45df-b8b8-bc2b37d5a72f',)) completed 2026-03-25 23:42:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,875 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,877 | INFO | sqlalchemy.engine.Engine | request_id=2cbb5ef2-b6d2-493c-85f9-68ca8c4681b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:50,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:50,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:50,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,823 | INFO | jarvis.request | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:42:55,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,825 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:55,826 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:42:55,826 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1051s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:42:55,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:42:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:42:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,829 | INFO | jarvis.request | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:42:55,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:55,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:55,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,831 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:55,831 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:42:55,831 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1056s ago] ('info', 'system', None, 'de2ab06c-14eb-413b-8918-595491d86d4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e43391a5-ff62-4ed3-ab96-432b823c7bea', '2026-03-25 15:42:55.831753', '2026-03-25 15:42:55.831753') 2026-03-25 23:42:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'de2ab06c-14eb-413b-8918-595491d86d4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e43391a5-ff62-4ed3-ab96-432b823c7bea', '2026-03-25 15:42:55.831753', '2026-03-25 15:42:55.831753')) 2026-03-25 23:42:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'de2ab06c-14eb-413b-8918-595491d86d4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e43391a5-ff62-4ed3-ab96-432b823c7bea', '2026-03-25 15:42:55.831753', '2026-03-25 15:42:55.831753')) completed 2026-03-25 23:42:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,834 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:42:55,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:42:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:42:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,847 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:42:55,847 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:42:55,847 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1056s ago] ('e43391a5-ff62-4ed3-ab96-432b823c7bea',) 2026-03-25 23:42:55,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e43391a5-ff62-4ed3-ab96-432b823c7bea',)) 2026-03-25 23:42:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e43391a5-ff62-4ed3-ab96-432b823c7bea',)) completed 2026-03-25 23:42:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,849 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:55,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,850 | INFO | sqlalchemy.engine.Engine | request_id=de2ab06c-14eb-413b-8918-595491d86d4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:42:55,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:42:55,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:42:55,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,521 | INFO | jarvis.request | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:00,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:00,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:00,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,524 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:00,525 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:00,525 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1056s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:00,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,528 | INFO | jarvis.request | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:00,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,530 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:00,531 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:00,531 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1060s ago] ('info', 'system', None, '735a22b1-c578-4401-a09f-42517bf637da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7142e6c4-c4c8-4176-bd10-16d11ae45e2a', '2026-03-25 15:43:00.531222', '2026-03-25 15:43:00.531222') 2026-03-25 23:43:00,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '735a22b1-c578-4401-a09f-42517bf637da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7142e6c4-c4c8-4176-bd10-16d11ae45e2a', '2026-03-25 15:43:00.531222', '2026-03-25 15:43:00.531222')) 2026-03-25 23:43:00,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '735a22b1-c578-4401-a09f-42517bf637da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7142e6c4-c4c8-4176-bd10-16d11ae45e2a', '2026-03-25 15:43:00.531222', '2026-03-25 15:43:00.531222')) completed 2026-03-25 23:43:00,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,534 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:00,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,547 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:00,547 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:00,548 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1060s ago] ('7142e6c4-c4c8-4176-bd10-16d11ae45e2a',) 2026-03-25 23:43:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7142e6c4-c4c8-4176-bd10-16d11ae45e2a',)) 2026-03-25 23:43:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7142e6c4-c4c8-4176-bd10-16d11ae45e2a',)) completed 2026-03-25 23:43:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,549 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,551 | INFO | sqlalchemy.engine.Engine | request_id=735a22b1-c578-4401-a09f-42517bf637da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:00,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:00,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:00,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,157 | INFO | jarvis.request | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,160 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:06,160 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:06,160 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1061s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,163 | INFO | jarvis.request | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,164 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:06,165 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:06,165 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1066s ago] ('info', 'system', None, '96b7f9b9-2baa-4e02-a690-7a4a34481ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '24bcd466-1cf7-4178-a486-1ffb99cb30aa', '2026-03-25 15:43:06.165859', '2026-03-25 15:43:06.165859') 2026-03-25 23:43:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '96b7f9b9-2baa-4e02-a690-7a4a34481ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '24bcd466-1cf7-4178-a486-1ffb99cb30aa', '2026-03-25 15:43:06.165859', '2026-03-25 15:43:06.165859')) 2026-03-25 23:43:06,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '96b7f9b9-2baa-4e02-a690-7a4a34481ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '24bcd466-1cf7-4178-a486-1ffb99cb30aa', '2026-03-25 15:43:06.165859', '2026-03-25 15:43:06.165859')) completed 2026-03-25 23:43:06,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,168 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:06,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,181 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:06,181 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:06,181 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1066s ago] ('24bcd466-1cf7-4178-a486-1ffb99cb30aa',) 2026-03-25 23:43:06,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('24bcd466-1cf7-4178-a486-1ffb99cb30aa',)) 2026-03-25 23:43:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('24bcd466-1cf7-4178-a486-1ffb99cb30aa',)) completed 2026-03-25 23:43:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,183 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,184 | INFO | sqlalchemy.engine.Engine | request_id=96b7f9b9-2baa-4e02-a690-7a4a34481ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,857 | INFO | jarvis.request | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:10,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:10,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:10,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,860 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:10,861 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:10,861 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1066s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:10,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,863 | INFO | jarvis.request | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:10,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:10,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:10,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,865 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:10,865 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:10,865 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1071s ago] ('info', 'system', None, '2b6eeb59-94f5-4fb7-b902-a5732af866f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2f503472-b3ed-41be-bfc0-d74d6310d8b1', '2026-03-25 15:43:10.865597', '2026-03-25 15:43:10.865597') 2026-03-25 23:43:10,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b6eeb59-94f5-4fb7-b902-a5732af866f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2f503472-b3ed-41be-bfc0-d74d6310d8b1', '2026-03-25 15:43:10.865597', '2026-03-25 15:43:10.865597')) 2026-03-25 23:43:10,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b6eeb59-94f5-4fb7-b902-a5732af866f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2f503472-b3ed-41be-bfc0-d74d6310d8b1', '2026-03-25 15:43:10.865597', '2026-03-25 15:43:10.865597')) completed 2026-03-25 23:43:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,869 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:10,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,877 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:10,878 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:10,878 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1071s ago] ('2f503472-b3ed-41be-bfc0-d74d6310d8b1',) 2026-03-25 23:43:10,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f503472-b3ed-41be-bfc0-d74d6310d8b1',)) 2026-03-25 23:43:10,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f503472-b3ed-41be-bfc0-d74d6310d8b1',)) completed 2026-03-25 23:43:10,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,880 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:10,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,882 | INFO | sqlalchemy.engine.Engine | request_id=2b6eeb59-94f5-4fb7-b902-a5732af866f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:10,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:10,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:10,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,158 | INFO | jarvis.request | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,161 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:16,162 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:16,162 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1071s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,164 | INFO | jarvis.request | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:16,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,166 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:16,166 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:16,167 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1076s ago] ('info', 'system', None, 'abf8a6cf-d535-475d-a18b-994bce6efdc8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ab4dbf3-ac24-4476-aa7f-9960dd7de726', '2026-03-25 15:43:16.166187', '2026-03-25 15:43:16.166187') 2026-03-25 23:43:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'abf8a6cf-d535-475d-a18b-994bce6efdc8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ab4dbf3-ac24-4476-aa7f-9960dd7de726', '2026-03-25 15:43:16.166187', '2026-03-25 15:43:16.166187')) 2026-03-25 23:43:16,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'abf8a6cf-d535-475d-a18b-994bce6efdc8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ab4dbf3-ac24-4476-aa7f-9960dd7de726', '2026-03-25 15:43:16.166187', '2026-03-25 15:43:16.166187')) completed 2026-03-25 23:43:16,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,170 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:16,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:16,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:16,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,179 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:16,179 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:16,179 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1076s ago] ('8ab4dbf3-ac24-4476-aa7f-9960dd7de726',) 2026-03-25 23:43:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ab4dbf3-ac24-4476-aa7f-9960dd7de726',)) 2026-03-25 23:43:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ab4dbf3-ac24-4476-aa7f-9960dd7de726',)) completed 2026-03-25 23:43:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,181 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,182 | INFO | sqlalchemy.engine.Engine | request_id=abf8a6cf-d535-475d-a18b-994bce6efdc8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:16,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,522 | INFO | jarvis.request | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:20,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:20,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:20,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,524 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:20,525 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:20,525 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1076s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:20,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:20,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:20,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,528 | INFO | jarvis.request | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:43:20,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:20,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:20,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,530 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:20,530 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:20,530 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1080s ago] ('info', 'system', None, 'b5a16bd6-d4c2-4d63-87ba-23fc0af5281c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ebfdba67-d4db-46f5-b4ac-f97e3944b7fa', '2026-03-25 15:43:20.530917', '2026-03-25 15:43:20.530917') 2026-03-25 23:43:20,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5a16bd6-d4c2-4d63-87ba-23fc0af5281c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ebfdba67-d4db-46f5-b4ac-f97e3944b7fa', '2026-03-25 15:43:20.530917', '2026-03-25 15:43:20.530917')) 2026-03-25 23:43:20,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5a16bd6-d4c2-4d63-87ba-23fc0af5281c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ebfdba67-d4db-46f5-b4ac-f97e3944b7fa', '2026-03-25 15:43:20.530917', '2026-03-25 15:43:20.530917')) completed 2026-03-25 23:43:20,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,533 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:20,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:20,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:20,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,542 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:20,543 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:20,543 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1080s ago] ('ebfdba67-d4db-46f5-b4ac-f97e3944b7fa',) 2026-03-25 23:43:20,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebfdba67-d4db-46f5-b4ac-f97e3944b7fa',)) 2026-03-25 23:43:20,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebfdba67-d4db-46f5-b4ac-f97e3944b7fa',)) completed 2026-03-25 23:43:20,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,545 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:20,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,547 | INFO | sqlalchemy.engine.Engine | request_id=b5a16bd6-d4c2-4d63-87ba-23fc0af5281c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:20,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:20,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:20,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,825 | INFO | jarvis.request | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:25,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:25,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,829 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:25,830 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:25,830 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1081s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:25,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:25,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:25,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,834 | INFO | jarvis.request | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:43:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:25,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:25,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,837 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:25,838 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:25,838 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1086s ago] ('info', 'system', None, 'f3df7c14-582a-4be6-bd38-4f2ce97e8bf9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c9c2a075-c28c-42eb-b808-54a4e97e9093', '2026-03-25 15:43:25.837379', '2026-03-25 15:43:25.837379') 2026-03-25 23:43:25,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3df7c14-582a-4be6-bd38-4f2ce97e8bf9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c9c2a075-c28c-42eb-b808-54a4e97e9093', '2026-03-25 15:43:25.837379', '2026-03-25 15:43:25.837379')) 2026-03-25 23:43:25,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3df7c14-582a-4be6-bd38-4f2ce97e8bf9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c9c2a075-c28c-42eb-b808-54a4e97e9093', '2026-03-25 15:43:25.837379', '2026-03-25 15:43:25.837379')) completed 2026-03-25 23:43:25,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,842 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:25,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:25,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:25,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,853 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:25,853 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:25,854 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1086s ago] ('c9c2a075-c28c-42eb-b808-54a4e97e9093',) 2026-03-25 23:43:25,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c9c2a075-c28c-42eb-b808-54a4e97e9093',)) 2026-03-25 23:43:25,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c9c2a075-c28c-42eb-b808-54a4e97e9093',)) completed 2026-03-25 23:43:25,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,857 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:25,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,859 | INFO | sqlalchemy.engine.Engine | request_id=f3df7c14-582a-4be6-bd38-4f2ce97e8bf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:25,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:25,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:25,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,856 | INFO | jarvis.request | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:30,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:30,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,860 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:30,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,860 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:30,861 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1086s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:30,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:30,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:30,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,865 | INFO | jarvis.request | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:43:30,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:30,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:30,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,868 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:30,869 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:30,869 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1091s ago] ('info', 'system', None, '27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '48246a54-4c98-4bc3-9ea7-c5d6dddec279', '2026-03-25 15:43:30.869257', '2026-03-25 15:43:30.869257') 2026-03-25 23:43:30,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '48246a54-4c98-4bc3-9ea7-c5d6dddec279', '2026-03-25 15:43:30.869257', '2026-03-25 15:43:30.869257')) 2026-03-25 23:43:30,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '48246a54-4c98-4bc3-9ea7-c5d6dddec279', '2026-03-25 15:43:30.869257', '2026-03-25 15:43:30.869257')) completed 2026-03-25 23:43:30,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,875 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:30,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:30,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:30,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,899 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:30,900 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:30,900 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1091s ago] ('48246a54-4c98-4bc3-9ea7-c5d6dddec279',) 2026-03-25 23:43:30,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('48246a54-4c98-4bc3-9ea7-c5d6dddec279',)) 2026-03-25 23:43:30,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('48246a54-4c98-4bc3-9ea7-c5d6dddec279',)) completed 2026-03-25 23:43:30,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,903 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:30,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,906 | INFO | sqlalchemy.engine.Engine | request_id=27ecda8c-0daa-45cf-8eda-1cd2b2f78ad9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:30,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:30,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:30,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,161 | INFO | jarvis.request | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:36,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,163 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:36,164 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:36,164 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1091s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:36,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:36,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:36,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,166 | INFO | jarvis.request | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:36,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:36,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:36,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,169 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:36,169 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:36,169 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1096s ago] ('info', 'system', None, '74083203-9a33-4ddd-b6f3-1c49e63ba479', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a1475f58-8b78-489a-a8a8-236d18a0e698', '2026-03-25 15:43:36.169634', '2026-03-25 15:43:36.169634') 2026-03-25 23:43:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '74083203-9a33-4ddd-b6f3-1c49e63ba479', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a1475f58-8b78-489a-a8a8-236d18a0e698', '2026-03-25 15:43:36.169634', '2026-03-25 15:43:36.169634')) 2026-03-25 23:43:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '74083203-9a33-4ddd-b6f3-1c49e63ba479', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a1475f58-8b78-489a-a8a8-236d18a0e698', '2026-03-25 15:43:36.169634', '2026-03-25 15:43:36.169634')) completed 2026-03-25 23:43:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,173 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:36,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:36,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:36,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,187 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:36,187 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:36,187 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1096s ago] ('a1475f58-8b78-489a-a8a8-236d18a0e698',) 2026-03-25 23:43:36,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a1475f58-8b78-489a-a8a8-236d18a0e698',)) 2026-03-25 23:43:36,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a1475f58-8b78-489a-a8a8-236d18a0e698',)) completed 2026-03-25 23:43:36,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,189 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:36,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,191 | INFO | sqlalchemy.engine.Engine | request_id=74083203-9a33-4ddd-b6f3-1c49e63ba479 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:36,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:36,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:36,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,858 | INFO | jarvis.request | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:40,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,860 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:40,860 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:40,860 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1096s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:40,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,863 | INFO | jarvis.request | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:40,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:40,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:40,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,864 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:40,865 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:40,865 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1101s ago] ('info', 'system', None, '97396f76-a87b-40e3-89b5-57b93bd74f83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '60c0afc7-739c-46d1-8fb0-cd30f4c5177b', '2026-03-25 15:43:40.865470', '2026-03-25 15:43:40.865470') 2026-03-25 23:43:40,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '97396f76-a87b-40e3-89b5-57b93bd74f83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '60c0afc7-739c-46d1-8fb0-cd30f4c5177b', '2026-03-25 15:43:40.865470', '2026-03-25 15:43:40.865470')) 2026-03-25 23:43:40,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '97396f76-a87b-40e3-89b5-57b93bd74f83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '60c0afc7-739c-46d1-8fb0-cd30f4c5177b', '2026-03-25 15:43:40.865470', '2026-03-25 15:43:40.865470')) completed 2026-03-25 23:43:40,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,868 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:40,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,876 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:40,877 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:40,877 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1101s ago] ('60c0afc7-739c-46d1-8fb0-cd30f4c5177b',) 2026-03-25 23:43:40,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('60c0afc7-739c-46d1-8fb0-cd30f4c5177b',)) 2026-03-25 23:43:40,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('60c0afc7-739c-46d1-8fb0-cd30f4c5177b',)) completed 2026-03-25 23:43:40,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,879 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:40,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,880 | INFO | sqlalchemy.engine.Engine | request_id=97396f76-a87b-40e3-89b5-57b93bd74f83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:40,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:40,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:40,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,160 | INFO | jarvis.request | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:46,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:46,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:46,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,162 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:46,162 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:46,162 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1101s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:46,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:46,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:46,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,165 | INFO | jarvis.request | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:46,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:46,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:46,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,167 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:46,167 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:46,168 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1106s ago] ('info', 'system', None, 'b3502eb8-4f92-436e-b0bc-9e44624dbbcf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '603508f3-5759-4623-8e42-7ddb46177ccb', '2026-03-25 15:43:46.167761', '2026-03-25 15:43:46.167761') 2026-03-25 23:43:46,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b3502eb8-4f92-436e-b0bc-9e44624dbbcf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '603508f3-5759-4623-8e42-7ddb46177ccb', '2026-03-25 15:43:46.167761', '2026-03-25 15:43:46.167761')) 2026-03-25 23:43:46,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b3502eb8-4f92-436e-b0bc-9e44624dbbcf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '603508f3-5759-4623-8e42-7ddb46177ccb', '2026-03-25 15:43:46.167761', '2026-03-25 15:43:46.167761')) completed 2026-03-25 23:43:46,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,171 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:46,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:46,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:46,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,181 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:46,182 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:46,182 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1106s ago] ('603508f3-5759-4623-8e42-7ddb46177ccb',) 2026-03-25 23:43:46,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('603508f3-5759-4623-8e42-7ddb46177ccb',)) 2026-03-25 23:43:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('603508f3-5759-4623-8e42-7ddb46177ccb',)) completed 2026-03-25 23:43:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,184 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:46,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,185 | INFO | sqlalchemy.engine.Engine | request_id=b3502eb8-4f92-436e-b0bc-9e44624dbbcf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:46,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:46,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:46,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,858 | INFO | jarvis.request | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:50,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:50,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:50,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,860 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:50,861 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:50,861 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1106s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:50,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,863 | INFO | jarvis.request | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:50,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:50,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:50,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,865 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:50,865 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:50,865 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1111s ago] ('info', 'system', None, 'f035e9fa-d545-4ee5-8b69-7aef80f7ca3a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc18ce58-bcb1-4701-92ce-5497b8ec8196', '2026-03-25 15:43:50.865154', '2026-03-25 15:43:50.865154') 2026-03-25 23:43:50,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f035e9fa-d545-4ee5-8b69-7aef80f7ca3a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc18ce58-bcb1-4701-92ce-5497b8ec8196', '2026-03-25 15:43:50.865154', '2026-03-25 15:43:50.865154')) 2026-03-25 23:43:50,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f035e9fa-d545-4ee5-8b69-7aef80f7ca3a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc18ce58-bcb1-4701-92ce-5497b8ec8196', '2026-03-25 15:43:50.865154', '2026-03-25 15:43:50.865154')) completed 2026-03-25 23:43:50,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,868 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:50,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:50,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,876 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:50,877 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:50,877 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1111s ago] ('cc18ce58-bcb1-4701-92ce-5497b8ec8196',) 2026-03-25 23:43:50,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc18ce58-bcb1-4701-92ce-5497b8ec8196',)) 2026-03-25 23:43:50,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc18ce58-bcb1-4701-92ce-5497b8ec8196',)) completed 2026-03-25 23:43:50,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,879 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:50,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,880 | INFO | sqlalchemy.engine.Engine | request_id=f035e9fa-d545-4ee5-8b69-7aef80f7ca3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:50,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:50,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:50,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,160 | INFO | jarvis.request | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:43:56,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,163 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:56,163 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:43:56,163 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1111s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:43:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:43:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:43:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,165 | INFO | jarvis.request | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:43:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,167 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:56,167 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:43:56,167 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1116s ago] ('info', 'system', None, '40f936d3-0519-4d5e-94a7-f7cac0be2d5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c767975-b2aa-4d5c-94a2-8aa16aeaf878', '2026-03-25 15:43:56.167792', '2026-03-25 15:43:56.167792') 2026-03-25 23:43:56,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '40f936d3-0519-4d5e-94a7-f7cac0be2d5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c767975-b2aa-4d5c-94a2-8aa16aeaf878', '2026-03-25 15:43:56.167792', '2026-03-25 15:43:56.167792')) 2026-03-25 23:43:56,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '40f936d3-0519-4d5e-94a7-f7cac0be2d5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c767975-b2aa-4d5c-94a2-8aa16aeaf878', '2026-03-25 15:43:56.167792', '2026-03-25 15:43:56.167792')) completed 2026-03-25 23:43:56,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,171 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:43:56,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:43:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:43:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,182 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:43:56,182 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:43:56,182 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1116s ago] ('7c767975-b2aa-4d5c-94a2-8aa16aeaf878',) 2026-03-25 23:43:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c767975-b2aa-4d5c-94a2-8aa16aeaf878',)) 2026-03-25 23:43:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c767975-b2aa-4d5c-94a2-8aa16aeaf878',)) completed 2026-03-25 23:43:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,184 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:56,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,185 | INFO | sqlalchemy.engine.Engine | request_id=40f936d3-0519-4d5e-94a7-f7cac0be2d5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:43:56,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:43:56,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:43:56,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,524 | INFO | jarvis.request | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:00,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,527 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:00,527 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:00,527 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1116s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:00,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:00,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,530 | INFO | jarvis.request | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:44:00,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:00,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:00,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,532 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:00,533 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:00,533 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1120s ago] ('info', 'system', None, '9b05ff39-5325-4b27-995e-68686e941b18', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '560b2b02-cad3-464c-8a65-6d162d0c3b7f', '2026-03-25 15:44:00.532909', '2026-03-25 15:44:00.532909') 2026-03-25 23:44:00,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b05ff39-5325-4b27-995e-68686e941b18', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '560b2b02-cad3-464c-8a65-6d162d0c3b7f', '2026-03-25 15:44:00.532909', '2026-03-25 15:44:00.532909')) 2026-03-25 23:44:00,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b05ff39-5325-4b27-995e-68686e941b18', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '560b2b02-cad3-464c-8a65-6d162d0c3b7f', '2026-03-25 15:44:00.532909', '2026-03-25 15:44:00.532909')) completed 2026-03-25 23:44:00,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,536 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:00,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,549 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:00,549 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:00,549 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1120s ago] ('560b2b02-cad3-464c-8a65-6d162d0c3b7f',) 2026-03-25 23:44:00,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('560b2b02-cad3-464c-8a65-6d162d0c3b7f',)) 2026-03-25 23:44:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('560b2b02-cad3-464c-8a65-6d162d0c3b7f',)) completed 2026-03-25 23:44:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,551 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:00,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,553 | INFO | sqlalchemy.engine.Engine | request_id=9b05ff39-5325-4b27-995e-68686e941b18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:00,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:00,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:00,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,578 | INFO | jarvis.request | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-25 23:44:01,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,581 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:01,582 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:01,582 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1117s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:01,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:01,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:01,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,585 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-25 23:44:01,585 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 710.8s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:01,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:01,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:01,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,587 | INFO | jarvis.request | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=200 | duration=9 | request_completed 2026-03-25 23:44:01,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:01,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:01,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,589 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:01,591 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:01,591 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1121s ago] ('info', 'system', None, '9d63f0f9-2161-42b4-a719-9f2c2130dfdf', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97e0b12a-abc0-46ca-9504-f6f29a3f9494', '2026-03-25 15:44:01.590917', '2026-03-25 15:44:01.590917') 2026-03-25 23:44:01,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d63f0f9-2161-42b4-a719-9f2c2130dfdf', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97e0b12a-abc0-46ca-9504-f6f29a3f9494', '2026-03-25 15:44:01.590917', '2026-03-25 15:44:01.590917')) 2026-03-25 23:44:01,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d63f0f9-2161-42b4-a719-9f2c2130dfdf', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97e0b12a-abc0-46ca-9504-f6f29a3f9494', '2026-03-25 15:44:01.590917', '2026-03-25 15:44:01.590917')) completed 2026-03-25 23:44:01,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,595 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-25 23:44:01,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:01,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:01,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,617 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:01,618 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:01,618 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1121s ago] ('97e0b12a-abc0-46ca-9504-f6f29a3f9494',) 2026-03-25 23:44:01,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97e0b12a-abc0-46ca-9504-f6f29a3f9494',)) 2026-03-25 23:44:01,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97e0b12a-abc0-46ca-9504-f6f29a3f9494',)) completed 2026-03-25 23:44:01,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,620 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:44:01,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,622 | INFO | sqlalchemy.engine.Engine | request_id=9d63f0f9-2161-42b4-a719-9f2c2130dfdf | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:44:01,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:01,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:01,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,152 | INFO | jarvis.request | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:06,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:06,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,156 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:06,157 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:06,157 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1121s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:06,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:06,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:06,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,160 | INFO | jarvis.request | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:44:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:06,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:06,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,164 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:06,164 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:06,164 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1126s ago] ('info', 'system', None, 'da2b3426-cd70-4205-9ba5-81a8c1739afd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '65ba9c0b-b2e2-47e2-bc70-a6d557473c85', '2026-03-25 15:44:06.164343', '2026-03-25 15:44:06.164343') 2026-03-25 23:44:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da2b3426-cd70-4205-9ba5-81a8c1739afd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '65ba9c0b-b2e2-47e2-bc70-a6d557473c85', '2026-03-25 15:44:06.164343', '2026-03-25 15:44:06.164343')) 2026-03-25 23:44:06,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da2b3426-cd70-4205-9ba5-81a8c1739afd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '65ba9c0b-b2e2-47e2-bc70-a6d557473c85', '2026-03-25 15:44:06.164343', '2026-03-25 15:44:06.164343')) completed 2026-03-25 23:44:06,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,167 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:06,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:06,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:06,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,179 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:06,179 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:06,179 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1126s ago] ('65ba9c0b-b2e2-47e2-bc70-a6d557473c85',) 2026-03-25 23:44:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('65ba9c0b-b2e2-47e2-bc70-a6d557473c85',)) 2026-03-25 23:44:06,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('65ba9c0b-b2e2-47e2-bc70-a6d557473c85',)) completed 2026-03-25 23:44:06,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,182 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,184 | INFO | sqlalchemy.engine.Engine | request_id=da2b3426-cd70-4205-9ba5-81a8c1739afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,206 | INFO | jarvis.request | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:11,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:11,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:11,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,209 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:11,210 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:11,210 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1126s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:11,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:11,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:11,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,212 | INFO | jarvis.request | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:44:11,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:11,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:11,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,214 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:11,215 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:11,215 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1131s ago] ('info', 'system', None, '42547b44-575a-495d-a106-cd53d1e80f31', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'b21e52a9-fce4-4ad7-8589-64bf88013559', '2026-03-25 15:44:11.215346', '2026-03-25 15:44:11.215346') 2026-03-25 23:44:11,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42547b44-575a-495d-a106-cd53d1e80f31', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'b21e52a9-fce4-4ad7-8589-64bf88013559', '2026-03-25 15:44:11.215346', '2026-03-25 15:44:11.215346')) 2026-03-25 23:44:11,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42547b44-575a-495d-a106-cd53d1e80f31', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'b21e52a9-fce4-4ad7-8589-64bf88013559', '2026-03-25 15:44:11.215346', '2026-03-25 15:44:11.215346')) completed 2026-03-25 23:44:11,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,218 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:11,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:11,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:11,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,233 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:11,233 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:11,233 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1131s ago] ('b21e52a9-fce4-4ad7-8589-64bf88013559',) 2026-03-25 23:44:11,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b21e52a9-fce4-4ad7-8589-64bf88013559',)) 2026-03-25 23:44:11,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b21e52a9-fce4-4ad7-8589-64bf88013559',)) completed 2026-03-25 23:44:11,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,235 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:11,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,237 | INFO | sqlalchemy.engine.Engine | request_id=42547b44-575a-495d-a106-cd53d1e80f31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:11,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:11,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:11,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,161 | INFO | jarvis.request | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:17,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:17,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:17,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,164 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:17,165 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:17,165 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1132s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:17,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:17,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:17,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,167 | INFO | jarvis.request | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:44:17,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:17,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:17,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,169 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:17,170 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:17,170 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1137s ago] ('info', 'system', None, '3941df7b-0a62-4a38-8987-50f2dfc168db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '60c9cc55-d767-4dea-a5f6-4b8b927584d0', '2026-03-25 15:44:17.170557', '2026-03-25 15:44:17.170557') 2026-03-25 23:44:17,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3941df7b-0a62-4a38-8987-50f2dfc168db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '60c9cc55-d767-4dea-a5f6-4b8b927584d0', '2026-03-25 15:44:17.170557', '2026-03-25 15:44:17.170557')) 2026-03-25 23:44:17,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3941df7b-0a62-4a38-8987-50f2dfc168db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '60c9cc55-d767-4dea-a5f6-4b8b927584d0', '2026-03-25 15:44:17.170557', '2026-03-25 15:44:17.170557')) completed 2026-03-25 23:44:17,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,173 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:17,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:17,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:17,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,186 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:17,186 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:17,186 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1137s ago] ('60c9cc55-d767-4dea-a5f6-4b8b927584d0',) 2026-03-25 23:44:17,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('60c9cc55-d767-4dea-a5f6-4b8b927584d0',)) 2026-03-25 23:44:17,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('60c9cc55-d767-4dea-a5f6-4b8b927584d0',)) completed 2026-03-25 23:44:17,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,189 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:17,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,191 | INFO | sqlalchemy.engine.Engine | request_id=3941df7b-0a62-4a38-8987-50f2dfc168db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:17,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:17,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:17,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,859 | INFO | jarvis.request | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:21,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:21,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:21,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,862 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:21,862 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:21,862 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1137s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:21,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:21,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:21,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,864 | INFO | jarvis.request | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:21,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:21,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:21,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,866 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:21,867 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:21,867 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1142s ago] ('info', 'system', None, '0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '987cd52c-7899-4b2e-8bc9-87de6d8e70ea', '2026-03-25 15:44:21.867281', '2026-03-25 15:44:21.867281') 2026-03-25 23:44:21,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '987cd52c-7899-4b2e-8bc9-87de6d8e70ea', '2026-03-25 15:44:21.867281', '2026-03-25 15:44:21.867281')) 2026-03-25 23:44:21,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '987cd52c-7899-4b2e-8bc9-87de6d8e70ea', '2026-03-25 15:44:21.867281', '2026-03-25 15:44:21.867281')) completed 2026-03-25 23:44:21,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,870 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:21,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:21,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:21,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,879 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:21,880 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:21,880 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1142s ago] ('987cd52c-7899-4b2e-8bc9-87de6d8e70ea',) 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('987cd52c-7899-4b2e-8bc9-87de6d8e70ea',)) 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('987cd52c-7899-4b2e-8bc9-87de6d8e70ea',)) completed 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,882 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:21,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,883 | INFO | sqlalchemy.engine.Engine | request_id=0e9ac6a7-6059-4f56-aacc-bcb8fbfc071e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:21,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:21,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:21,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,161 | INFO | jarvis.request | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:27,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:27,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:27,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,164 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:27,164 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:27,164 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1142s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,167 | INFO | jarvis.request | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:27,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,168 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:27,169 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:27,169 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1147s ago] ('info', 'system', None, '19d69265-a0d0-4e77-a5d2-638d68279cec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '53f35990-f099-4cb7-a311-85f70e0b4911', '2026-03-25 15:44:27.169132', '2026-03-25 15:44:27.169132') 2026-03-25 23:44:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '19d69265-a0d0-4e77-a5d2-638d68279cec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '53f35990-f099-4cb7-a311-85f70e0b4911', '2026-03-25 15:44:27.169132', '2026-03-25 15:44:27.169132')) 2026-03-25 23:44:27,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '19d69265-a0d0-4e77-a5d2-638d68279cec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '53f35990-f099-4cb7-a311-85f70e0b4911', '2026-03-25 15:44:27.169132', '2026-03-25 15:44:27.169132')) completed 2026-03-25 23:44:27,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,172 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:27,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,185 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:27,186 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:27,186 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1147s ago] ('53f35990-f099-4cb7-a311-85f70e0b4911',) 2026-03-25 23:44:27,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('53f35990-f099-4cb7-a311-85f70e0b4911',)) 2026-03-25 23:44:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('53f35990-f099-4cb7-a311-85f70e0b4911',)) completed 2026-03-25 23:44:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,188 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,190 | INFO | sqlalchemy.engine.Engine | request_id=19d69265-a0d0-4e77-a5d2-638d68279cec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:27,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:27,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:27,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,858 | INFO | jarvis.request | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,860 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:31,861 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:31,861 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1147s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:31,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:31,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:31,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,863 | INFO | jarvis.request | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,865 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:31,865 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:31,866 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1152s ago] ('info', 'system', None, 'd13d81b8-406d-4741-84a7-1d627db9e531', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3348cd29-46ad-4cdc-b020-7228c7390a1f', '2026-03-25 15:44:31.865675', '2026-03-25 15:44:31.865675') 2026-03-25 23:44:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd13d81b8-406d-4741-84a7-1d627db9e531', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3348cd29-46ad-4cdc-b020-7228c7390a1f', '2026-03-25 15:44:31.865675', '2026-03-25 15:44:31.865675')) 2026-03-25 23:44:31,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd13d81b8-406d-4741-84a7-1d627db9e531', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3348cd29-46ad-4cdc-b020-7228c7390a1f', '2026-03-25 15:44:31.865675', '2026-03-25 15:44:31.865675')) completed 2026-03-25 23:44:31,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,868 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:31,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:31,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,879 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:31,879 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:31,879 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1152s ago] ('3348cd29-46ad-4cdc-b020-7228c7390a1f',) 2026-03-25 23:44:31,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3348cd29-46ad-4cdc-b020-7228c7390a1f',)) 2026-03-25 23:44:31,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3348cd29-46ad-4cdc-b020-7228c7390a1f',)) completed 2026-03-25 23:44:31,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,881 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,882 | INFO | sqlalchemy.engine.Engine | request_id=d13d81b8-406d-4741-84a7-1d627db9e531 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,162 | INFO | jarvis.request | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:37,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:37,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:37,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,165 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:37,165 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:37,165 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1152s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,167 | INFO | jarvis.request | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:37,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,169 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:37,170 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:37,170 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1157s ago] ('info', 'system', None, '8fd04826-4b64-4552-afd2-cca0f16ba9ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f136b256-8303-4aa8-a58d-5bae970880cc', '2026-03-25 15:44:37.170109', '2026-03-25 15:44:37.170109') 2026-03-25 23:44:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fd04826-4b64-4552-afd2-cca0f16ba9ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f136b256-8303-4aa8-a58d-5bae970880cc', '2026-03-25 15:44:37.170109', '2026-03-25 15:44:37.170109')) 2026-03-25 23:44:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fd04826-4b64-4552-afd2-cca0f16ba9ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f136b256-8303-4aa8-a58d-5bae970880cc', '2026-03-25 15:44:37.170109', '2026-03-25 15:44:37.170109')) completed 2026-03-25 23:44:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,173 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:37,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,183 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:37,183 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:37,183 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1157s ago] ('f136b256-8303-4aa8-a58d-5bae970880cc',) 2026-03-25 23:44:37,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f136b256-8303-4aa8-a58d-5bae970880cc',)) 2026-03-25 23:44:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f136b256-8303-4aa8-a58d-5bae970880cc',)) completed 2026-03-25 23:44:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,185 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,186 | INFO | sqlalchemy.engine.Engine | request_id=8fd04826-4b64-4552-afd2-cca0f16ba9ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,859 | INFO | jarvis.request | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:41,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:41,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:41,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,861 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:41,862 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:41,862 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1157s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:41,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:41,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:41,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,864 | INFO | jarvis.request | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:41,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:41,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:41,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,866 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:41,866 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:41,867 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1162s ago] ('info', 'system', None, '695ac807-57cb-4a15-9617-919bf03f5689', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6b7b0217-06c9-45e4-8eaa-9fd2a18f16f6', '2026-03-25 15:44:41.866726', '2026-03-25 15:44:41.866726') 2026-03-25 23:44:41,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '695ac807-57cb-4a15-9617-919bf03f5689', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6b7b0217-06c9-45e4-8eaa-9fd2a18f16f6', '2026-03-25 15:44:41.866726', '2026-03-25 15:44:41.866726')) 2026-03-25 23:44:41,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '695ac807-57cb-4a15-9617-919bf03f5689', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6b7b0217-06c9-45e4-8eaa-9fd2a18f16f6', '2026-03-25 15:44:41.866726', '2026-03-25 15:44:41.866726')) completed 2026-03-25 23:44:41,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,869 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:41,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:41,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:41,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,885 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:41,886 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:41,886 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1162s ago] ('6b7b0217-06c9-45e4-8eaa-9fd2a18f16f6',) 2026-03-25 23:44:41,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6b7b0217-06c9-45e4-8eaa-9fd2a18f16f6',)) 2026-03-25 23:44:41,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6b7b0217-06c9-45e4-8eaa-9fd2a18f16f6',)) completed 2026-03-25 23:44:41,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,888 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:41,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,889 | INFO | sqlalchemy.engine.Engine | request_id=695ac807-57cb-4a15-9617-919bf03f5689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:41,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:41,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:41,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,164 | INFO | jarvis.request | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:47,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:47,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:47,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,167 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:47,168 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:47,168 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1162s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:47,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:47,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:47,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,170 | INFO | jarvis.request | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:47,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:47,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:47,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,171 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:47,172 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:47,172 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1167s ago] ('info', 'system', None, '9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '63cf16a3-3c34-4542-b507-6f7c368d9393', '2026-03-25 15:44:47.172610', '2026-03-25 15:44:47.172610') 2026-03-25 23:44:47,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '63cf16a3-3c34-4542-b507-6f7c368d9393', '2026-03-25 15:44:47.172610', '2026-03-25 15:44:47.172610')) 2026-03-25 23:44:47,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '63cf16a3-3c34-4542-b507-6f7c368d9393', '2026-03-25 15:44:47.172610', '2026-03-25 15:44:47.172610')) completed 2026-03-25 23:44:47,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,175 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:47,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:47,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:47,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,183 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:47,184 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:47,184 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1167s ago] ('63cf16a3-3c34-4542-b507-6f7c368d9393',) 2026-03-25 23:44:47,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('63cf16a3-3c34-4542-b507-6f7c368d9393',)) 2026-03-25 23:44:47,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('63cf16a3-3c34-4542-b507-6f7c368d9393',)) completed 2026-03-25 23:44:47,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,186 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:47,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,187 | INFO | sqlalchemy.engine.Engine | request_id=9021cd9b-32dd-45b2-9fdf-b8c55b2bd2cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:47,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:47,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:47,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,861 | INFO | jarvis.request | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:51,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:51,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:51,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,864 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:51,864 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:51,865 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1167s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:51,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:51,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:51,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,867 | INFO | jarvis.request | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:51,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:51,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:51,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,869 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:51,869 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:51,869 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1172s ago] ('info', 'system', None, 'b99695ed-aacb-4bef-a9c1-dc747c304587', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7333f8f9-235f-4127-9112-6791e787efbd', '2026-03-25 15:44:51.869338', '2026-03-25 15:44:51.869338') 2026-03-25 23:44:51,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b99695ed-aacb-4bef-a9c1-dc747c304587', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7333f8f9-235f-4127-9112-6791e787efbd', '2026-03-25 15:44:51.869338', '2026-03-25 15:44:51.869338')) 2026-03-25 23:44:51,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b99695ed-aacb-4bef-a9c1-dc747c304587', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7333f8f9-235f-4127-9112-6791e787efbd', '2026-03-25 15:44:51.869338', '2026-03-25 15:44:51.869338')) completed 2026-03-25 23:44:51,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,872 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:51,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:51,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:51,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,883 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:51,884 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:51,884 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1172s ago] ('7333f8f9-235f-4127-9112-6791e787efbd',) 2026-03-25 23:44:51,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7333f8f9-235f-4127-9112-6791e787efbd',)) 2026-03-25 23:44:51,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7333f8f9-235f-4127-9112-6791e787efbd',)) completed 2026-03-25 23:44:51,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,885 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:51,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,887 | INFO | sqlalchemy.engine.Engine | request_id=b99695ed-aacb-4bef-a9c1-dc747c304587 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:51,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:51,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:51,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,164 | INFO | jarvis.request | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:44:57,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:57,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:57,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,167 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:57,168 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:44:57,168 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1172s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:44:57,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:44:57,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:44:57,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,170 | INFO | jarvis.request | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:44:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:57,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,172 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:57,172 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:44:57,173 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1177s ago] ('info', 'system', None, 'f340c48c-7af0-4384-b96f-673715d1c537', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '13bf81bf-891a-455d-881a-98bb3d9910a1', '2026-03-25 15:44:57.172690', '2026-03-25 15:44:57.172690') 2026-03-25 23:44:57,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f340c48c-7af0-4384-b96f-673715d1c537', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '13bf81bf-891a-455d-881a-98bb3d9910a1', '2026-03-25 15:44:57.172690', '2026-03-25 15:44:57.172690')) 2026-03-25 23:44:57,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f340c48c-7af0-4384-b96f-673715d1c537', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '13bf81bf-891a-455d-881a-98bb3d9910a1', '2026-03-25 15:44:57.172690', '2026-03-25 15:44:57.172690')) completed 2026-03-25 23:44:57,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,176 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:44:57,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:44:57,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:44:57,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,192 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:44:57,192 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:44:57,192 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1177s ago] ('13bf81bf-891a-455d-881a-98bb3d9910a1',) 2026-03-25 23:44:57,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('13bf81bf-891a-455d-881a-98bb3d9910a1',)) 2026-03-25 23:44:57,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('13bf81bf-891a-455d-881a-98bb3d9910a1',)) completed 2026-03-25 23:44:57,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,194 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:57,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,195 | INFO | sqlalchemy.engine.Engine | request_id=f340c48c-7af0-4384-b96f-673715d1c537 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:44:57,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:44:57,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:44:57,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,860 | INFO | jarvis.request | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:01,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:01,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:01,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,862 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:01,863 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:01,863 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1177s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:01,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:01,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:01,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,865 | INFO | jarvis.request | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:45:01,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:01,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:01,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,867 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:01,867 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:01,867 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1182s ago] ('info', 'system', None, 'a719115c-c7fb-4696-b109-351dde6ffb6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e190062e-fb2f-4b93-b69a-461e86d43c4a', '2026-03-25 15:45:01.867724', '2026-03-25 15:45:01.867724') 2026-03-25 23:45:01,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a719115c-c7fb-4696-b109-351dde6ffb6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e190062e-fb2f-4b93-b69a-461e86d43c4a', '2026-03-25 15:45:01.867724', '2026-03-25 15:45:01.867724')) 2026-03-25 23:45:01,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a719115c-c7fb-4696-b109-351dde6ffb6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e190062e-fb2f-4b93-b69a-461e86d43c4a', '2026-03-25 15:45:01.867724', '2026-03-25 15:45:01.867724')) completed 2026-03-25 23:45:01,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,871 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:01,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:01,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:01,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,892 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:01,893 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:01,893 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1182s ago] ('e190062e-fb2f-4b93-b69a-461e86d43c4a',) 2026-03-25 23:45:01,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e190062e-fb2f-4b93-b69a-461e86d43c4a',)) 2026-03-25 23:45:01,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e190062e-fb2f-4b93-b69a-461e86d43c4a',)) completed 2026-03-25 23:45:01,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,894 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:01,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,896 | INFO | sqlalchemy.engine.Engine | request_id=a719115c-c7fb-4696-b109-351dde6ffb6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:01,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:01,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:01,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,161 | INFO | jarvis.request | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:07,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:07,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:07,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,164 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:07,164 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:07,164 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1182s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:07,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:07,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:07,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,166 | INFO | jarvis.request | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:45:07,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:07,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:07,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,168 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:07,169 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:07,169 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1187s ago] ('info', 'system', None, 'b2cd7625-c624-4f09-be61-408a2dd86dd0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'aae28101-8ea5-4b17-b70f-2476122f243b', '2026-03-25 15:45:07.169129', '2026-03-25 15:45:07.169129') 2026-03-25 23:45:07,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b2cd7625-c624-4f09-be61-408a2dd86dd0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'aae28101-8ea5-4b17-b70f-2476122f243b', '2026-03-25 15:45:07.169129', '2026-03-25 15:45:07.169129')) 2026-03-25 23:45:07,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b2cd7625-c624-4f09-be61-408a2dd86dd0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'aae28101-8ea5-4b17-b70f-2476122f243b', '2026-03-25 15:45:07.169129', '2026-03-25 15:45:07.169129')) completed 2026-03-25 23:45:07,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,172 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:07,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:07,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:07,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,181 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:07,181 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:07,181 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1187s ago] ('aae28101-8ea5-4b17-b70f-2476122f243b',) 2026-03-25 23:45:07,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('aae28101-8ea5-4b17-b70f-2476122f243b',)) 2026-03-25 23:45:07,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('aae28101-8ea5-4b17-b70f-2476122f243b',)) completed 2026-03-25 23:45:07,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,183 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:07,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,184 | INFO | sqlalchemy.engine.Engine | request_id=b2cd7625-c624-4f09-be61-408a2dd86dd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:07,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:07,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:07,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,859 | INFO | jarvis.request | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:11,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:11,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:11,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,862 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:11,862 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:11,862 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1187s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:11,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:11,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:11,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,864 | INFO | jarvis.request | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:45:11,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:11,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:11,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,866 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:11,867 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:11,867 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1192s ago] ('info', 'system', None, '517cedf6-dbec-42f6-8f2e-152593634749', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'faab9d53-4734-4109-a4e7-7fc13ce2536a', '2026-03-25 15:45:11.867502', '2026-03-25 15:45:11.867502') 2026-03-25 23:45:11,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '517cedf6-dbec-42f6-8f2e-152593634749', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'faab9d53-4734-4109-a4e7-7fc13ce2536a', '2026-03-25 15:45:11.867502', '2026-03-25 15:45:11.867502')) 2026-03-25 23:45:11,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '517cedf6-dbec-42f6-8f2e-152593634749', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'faab9d53-4734-4109-a4e7-7fc13ce2536a', '2026-03-25 15:45:11.867502', '2026-03-25 15:45:11.867502')) completed 2026-03-25 23:45:11,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,870 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:11,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,880 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:11,881 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:11,881 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1192s ago] ('faab9d53-4734-4109-a4e7-7fc13ce2536a',) 2026-03-25 23:45:11,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('faab9d53-4734-4109-a4e7-7fc13ce2536a',)) 2026-03-25 23:45:11,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('faab9d53-4734-4109-a4e7-7fc13ce2536a',)) completed 2026-03-25 23:45:11,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,883 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:11,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,884 | INFO | sqlalchemy.engine.Engine | request_id=517cedf6-dbec-42f6-8f2e-152593634749 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:11,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:11,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:11,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,510 | INFO | jarvis.request | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:16,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:16,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:16,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,513 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:16,513 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:16,513 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1192s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:16,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:16,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:16,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,516 | INFO | jarvis.request | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:45:16,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:16,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:16,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,517 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:16,518 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:16,518 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1196s ago] ('info', 'system', None, 'a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '49806317-1b08-4093-9eec-fce36c4d0f8c', '2026-03-25 15:45:16.518294', '2026-03-25 15:45:16.518294') 2026-03-25 23:45:16,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '49806317-1b08-4093-9eec-fce36c4d0f8c', '2026-03-25 15:45:16.518294', '2026-03-25 15:45:16.518294')) 2026-03-25 23:45:16,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '49806317-1b08-4093-9eec-fce36c4d0f8c', '2026-03-25 15:45:16.518294', '2026-03-25 15:45:16.518294')) completed 2026-03-25 23:45:16,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,521 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:16,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:16,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:16,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,652 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:16,652 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:16,652 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1197s ago] ('49806317-1b08-4093-9eec-fce36c4d0f8c',) 2026-03-25 23:45:16,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('49806317-1b08-4093-9eec-fce36c4d0f8c',)) 2026-03-25 23:45:16,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('49806317-1b08-4093-9eec-fce36c4d0f8c',)) completed 2026-03-25 23:45:16,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,654 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:16,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,656 | INFO | sqlalchemy.engine.Engine | request_id=a51d24fd-3bd0-49ea-b7cb-c21b63c3f89e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:16,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:16,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:16,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,208 | INFO | jarvis.request | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:21,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:21,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:21,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,211 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:21,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,211 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:21,211 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1196s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:21,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,214 | INFO | jarvis.request | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:45:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,216 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:21,216 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:21,217 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1201s ago] ('info', 'system', None, '5c1fb48c-f0b1-4eb6-8123-04234cd4e67a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9b6cc603-14ff-43ed-9fd6-41aafdaf340c', '2026-03-25 15:45:21.216628', '2026-03-25 15:45:21.216628') 2026-03-25 23:45:21,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c1fb48c-f0b1-4eb6-8123-04234cd4e67a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9b6cc603-14ff-43ed-9fd6-41aafdaf340c', '2026-03-25 15:45:21.216628', '2026-03-25 15:45:21.216628')) 2026-03-25 23:45:21,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c1fb48c-f0b1-4eb6-8123-04234cd4e67a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9b6cc603-14ff-43ed-9fd6-41aafdaf340c', '2026-03-25 15:45:21.216628', '2026-03-25 15:45:21.216628')) completed 2026-03-25 23:45:21,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,220 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:21,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:21,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:21,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,228 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:21,229 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:21,229 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1201s ago] ('9b6cc603-14ff-43ed-9fd6-41aafdaf340c',) 2026-03-25 23:45:21,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9b6cc603-14ff-43ed-9fd6-41aafdaf340c',)) 2026-03-25 23:45:21,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9b6cc603-14ff-43ed-9fd6-41aafdaf340c',)) completed 2026-03-25 23:45:21,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,231 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:21,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,232 | INFO | sqlalchemy.engine.Engine | request_id=5c1fb48c-f0b1-4eb6-8123-04234cd4e67a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:21,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:21,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:21,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,162 | INFO | jarvis.request | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:27,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:27,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:27,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,165 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:27,165 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:27,165 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1202s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:27,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,167 | INFO | jarvis.request | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:45:27,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,169 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:27,170 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:27,170 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1207s ago] ('info', 'system', None, '7126c4a9-0249-4c77-97d2-2eb419f2906a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0f4ca60f-baae-4e9d-8480-10a81e916d6b', '2026-03-25 15:45:27.170134', '2026-03-25 15:45:27.170134') 2026-03-25 23:45:27,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7126c4a9-0249-4c77-97d2-2eb419f2906a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0f4ca60f-baae-4e9d-8480-10a81e916d6b', '2026-03-25 15:45:27.170134', '2026-03-25 15:45:27.170134')) 2026-03-25 23:45:27,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7126c4a9-0249-4c77-97d2-2eb419f2906a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0f4ca60f-baae-4e9d-8480-10a81e916d6b', '2026-03-25 15:45:27.170134', '2026-03-25 15:45:27.170134')) completed 2026-03-25 23:45:27,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,173 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:27,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:27,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,185 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:27,186 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:27,186 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1207s ago] ('0f4ca60f-baae-4e9d-8480-10a81e916d6b',) 2026-03-25 23:45:27,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0f4ca60f-baae-4e9d-8480-10a81e916d6b',)) 2026-03-25 23:45:27,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0f4ca60f-baae-4e9d-8480-10a81e916d6b',)) completed 2026-03-25 23:45:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,187 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:27,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,189 | INFO | sqlalchemy.engine.Engine | request_id=7126c4a9-0249-4c77-97d2-2eb419f2906a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:27,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,863 | INFO | jarvis.request | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,865 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:31,867 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:31,867 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1207s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,868 | INFO | jarvis.request | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:45:31,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,870 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:31,871 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:31,872 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1212s ago] ('info', 'system', None, '6005ea92-5e9b-4742-b816-98f030f0c9fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4201e8ed-e8a7-4adc-a4c4-66ec10f6b0d0', '2026-03-25 15:45:31.871733', '2026-03-25 15:45:31.871733') 2026-03-25 23:45:31,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6005ea92-5e9b-4742-b816-98f030f0c9fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4201e8ed-e8a7-4adc-a4c4-66ec10f6b0d0', '2026-03-25 15:45:31.871733', '2026-03-25 15:45:31.871733')) 2026-03-25 23:45:31,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6005ea92-5e9b-4742-b816-98f030f0c9fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4201e8ed-e8a7-4adc-a4c4-66ec10f6b0d0', '2026-03-25 15:45:31.871733', '2026-03-25 15:45:31.871733')) completed 2026-03-25 23:45:31,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,874 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:31,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,883 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:31,884 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:31,884 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1212s ago] ('4201e8ed-e8a7-4adc-a4c4-66ec10f6b0d0',) 2026-03-25 23:45:31,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4201e8ed-e8a7-4adc-a4c4-66ec10f6b0d0',)) 2026-03-25 23:45:31,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4201e8ed-e8a7-4adc-a4c4-66ec10f6b0d0',)) completed 2026-03-25 23:45:31,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,886 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:31,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,887 | INFO | sqlalchemy.engine.Engine | request_id=6005ea92-5e9b-4742-b816-98f030f0c9fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:31,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:31,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:31,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,164 | INFO | jarvis.request | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:37,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:37,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,166 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:37,167 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:37,168 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1212s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,169 | INFO | jarvis.request | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:45:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:37,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:37,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,171 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:37,172 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:37,172 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1217s ago] ('info', 'system', None, 'a5420df4-207f-4c7c-a2b7-cb13d5e0bba2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '2e30625a-a27e-4258-9192-7422f2f57706', '2026-03-25 15:45:37.172824', '2026-03-25 15:45:37.172824') 2026-03-25 23:45:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a5420df4-207f-4c7c-a2b7-cb13d5e0bba2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '2e30625a-a27e-4258-9192-7422f2f57706', '2026-03-25 15:45:37.172824', '2026-03-25 15:45:37.172824')) 2026-03-25 23:45:37,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a5420df4-207f-4c7c-a2b7-cb13d5e0bba2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '2e30625a-a27e-4258-9192-7422f2f57706', '2026-03-25 15:45:37.172824', '2026-03-25 15:45:37.172824')) completed 2026-03-25 23:45:37,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,176 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:37,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:37,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,185 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:37,185 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:37,185 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1217s ago] ('2e30625a-a27e-4258-9192-7422f2f57706',) 2026-03-25 23:45:37,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e30625a-a27e-4258-9192-7422f2f57706',)) 2026-03-25 23:45:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e30625a-a27e-4258-9192-7422f2f57706',)) completed 2026-03-25 23:45:37,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,187 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:37,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,188 | INFO | sqlalchemy.engine.Engine | request_id=a5420df4-207f-4c7c-a2b7-cb13d5e0bba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:37,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:37,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:37,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,209 | INFO | jarvis.request | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:45:41,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:41,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:41,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,213 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:41,213 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:41,213 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1216s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:41,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:41,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:41,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,216 | INFO | jarvis.request | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:45:41,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:41,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:41,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,217 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:41,217 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:41,217 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1221s ago] ('info', 'system', None, '55ddc657-1e52-4718-99b0-f37dc0deb530', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '009a7e91-850b-4b59-9fa6-1b41190e29c3', '2026-03-25 15:45:41.217953', '2026-03-25 15:45:41.217953') 2026-03-25 23:45:41,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55ddc657-1e52-4718-99b0-f37dc0deb530', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '009a7e91-850b-4b59-9fa6-1b41190e29c3', '2026-03-25 15:45:41.217953', '2026-03-25 15:45:41.217953')) 2026-03-25 23:45:41,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55ddc657-1e52-4718-99b0-f37dc0deb530', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '009a7e91-850b-4b59-9fa6-1b41190e29c3', '2026-03-25 15:45:41.217953', '2026-03-25 15:45:41.217953')) completed 2026-03-25 23:45:41,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,222 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:45:41,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:41,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:41,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,231 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:41,231 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:41,231 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1221s ago] ('009a7e91-850b-4b59-9fa6-1b41190e29c3',) 2026-03-25 23:45:41,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('009a7e91-850b-4b59-9fa6-1b41190e29c3',)) 2026-03-25 23:45:41,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('009a7e91-850b-4b59-9fa6-1b41190e29c3',)) completed 2026-03-25 23:45:41,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,234 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:41,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,236 | INFO | sqlalchemy.engine.Engine | request_id=55ddc657-1e52-4718-99b0-f37dc0deb530 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:45:41,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:41,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:41,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,216 | INFO | jarvis.request | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-25 23:45:42,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:42,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:42,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,219 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:42,219 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:45:42,220 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1217s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:42,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:42,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:42,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,222 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-25 23:45:42,222 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 811.4s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:45:42,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:45:42,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:45:42,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,225 | INFO | jarvis.request | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=200 | duration=7 | request_completed 2026-03-25 23:45:42,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:42,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:42,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,227 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:42,227 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:45:42,227 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1222s ago] ('info', 'system', None, '480640c3-6731-452b-b874-f75feda22a9b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '09a734bf-5348-41f0-b978-0f8b17a2b3a4', '2026-03-25 15:45:42.227496', '2026-03-25 15:45:42.227496') 2026-03-25 23:45:42,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '480640c3-6731-452b-b874-f75feda22a9b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '09a734bf-5348-41f0-b978-0f8b17a2b3a4', '2026-03-25 15:45:42.227496', '2026-03-25 15:45:42.227496')) 2026-03-25 23:45:42,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '480640c3-6731-452b-b874-f75feda22a9b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '09a734bf-5348-41f0-b978-0f8b17a2b3a4', '2026-03-25 15:45:42.227496', '2026-03-25 15:45:42.227496')) completed 2026-03-25 23:45:42,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,230 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-25 23:45:42,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:45:42,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:45:42,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,239 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:45:42,240 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:45:42,240 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1222s ago] ('09a734bf-5348-41f0-b978-0f8b17a2b3a4',) 2026-03-25 23:45:42,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('09a734bf-5348-41f0-b978-0f8b17a2b3a4',)) 2026-03-25 23:45:42,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('09a734bf-5348-41f0-b978-0f8b17a2b3a4',)) completed 2026-03-25 23:45:42,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,243 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:45:42,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,244 | INFO | sqlalchemy.engine.Engine | request_id=480640c3-6731-452b-b874-f75feda22a9b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:45:42,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:45:42,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:45:42,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,727 | INFO | jarvis.request | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:46:33,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:33,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:33,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,730 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:33,731 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:46:33,732 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1269s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:46:33,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:46:33,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:46:33,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,735 | INFO | jarvis.request | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:46:33,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:33,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:33,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,738 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:33,738 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:46:33,739 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1274s ago] ('info', 'system', None, 'da70fe39-de4b-422a-810e-ddc15d0298b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'c96d18ea-fe42-47f8-9997-736f8f1f9574', '2026-03-25 15:46:33.738763', '2026-03-25 15:46:33.738763') 2026-03-25 23:46:33,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da70fe39-de4b-422a-810e-ddc15d0298b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'c96d18ea-fe42-47f8-9997-736f8f1f9574', '2026-03-25 15:46:33.738763', '2026-03-25 15:46:33.738763')) 2026-03-25 23:46:33,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da70fe39-de4b-422a-810e-ddc15d0298b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'c96d18ea-fe42-47f8-9997-736f8f1f9574', '2026-03-25 15:46:33.738763', '2026-03-25 15:46:33.738763')) completed 2026-03-25 23:46:33,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,742 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:46:33,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:33,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:33,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,754 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:33,754 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:46:33,754 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1274s ago] ('c96d18ea-fe42-47f8-9997-736f8f1f9574',) 2026-03-25 23:46:33,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c96d18ea-fe42-47f8-9997-736f8f1f9574',)) 2026-03-25 23:46:33,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c96d18ea-fe42-47f8-9997-736f8f1f9574',)) completed 2026-03-25 23:46:33,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,756 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:33,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,758 | INFO | sqlalchemy.engine.Engine | request_id=da70fe39-de4b-422a-810e-ddc15d0298b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:33,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:33,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:33,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,165 | INFO | jarvis.request | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:46:39,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:39,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:39,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,167 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:39,168 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:46:39,168 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1274s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:46:39,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:46:39,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:46:39,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,169 | INFO | jarvis.request | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:46:39,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:39,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:39,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,171 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:39,171 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:46:39,172 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1279s ago] ('info', 'system', None, 'c17a4c60-757a-4470-911e-1c415903ccb3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '704f5c4a-646a-4a8b-8e33-42c651cb028d', '2026-03-25 15:46:39.171741', '2026-03-25 15:46:39.171741') 2026-03-25 23:46:39,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c17a4c60-757a-4470-911e-1c415903ccb3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '704f5c4a-646a-4a8b-8e33-42c651cb028d', '2026-03-25 15:46:39.171741', '2026-03-25 15:46:39.171741')) 2026-03-25 23:46:39,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c17a4c60-757a-4470-911e-1c415903ccb3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '704f5c4a-646a-4a8b-8e33-42c651cb028d', '2026-03-25 15:46:39.171741', '2026-03-25 15:46:39.171741')) completed 2026-03-25 23:46:39,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,175 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:46:39,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:39,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:39,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,190 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:39,190 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:46:39,191 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1279s ago] ('704f5c4a-646a-4a8b-8e33-42c651cb028d',) 2026-03-25 23:46:39,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('704f5c4a-646a-4a8b-8e33-42c651cb028d',)) 2026-03-25 23:46:39,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('704f5c4a-646a-4a8b-8e33-42c651cb028d',)) completed 2026-03-25 23:46:39,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,192 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:39,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,194 | INFO | sqlalchemy.engine.Engine | request_id=c17a4c60-757a-4470-911e-1c415903ccb3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:39,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:39,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:39,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,873 | INFO | jarvis.request | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:46:43,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,876 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:43,876 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:46:43,877 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1279s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:46:43,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:46:43,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:46:43,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,879 | INFO | jarvis.request | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:46:43,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:43,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:43,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,881 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:43,881 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:46:43,882 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1284s ago] ('info', 'system', None, '4951ea5b-9b54-4cb0-a1e7-4bbe00506c62', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44e0c1ba-caa9-4b68-a590-a36259063851', '2026-03-25 15:46:43.881641', '2026-03-25 15:46:43.881641') 2026-03-25 23:46:43,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4951ea5b-9b54-4cb0-a1e7-4bbe00506c62', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44e0c1ba-caa9-4b68-a590-a36259063851', '2026-03-25 15:46:43.881641', '2026-03-25 15:46:43.881641')) 2026-03-25 23:46:43,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4951ea5b-9b54-4cb0-a1e7-4bbe00506c62', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44e0c1ba-caa9-4b68-a590-a36259063851', '2026-03-25 15:46:43.881641', '2026-03-25 15:46:43.881641')) completed 2026-03-25 23:46:43,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,885 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:46:43,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:43,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:43,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,901 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:43,901 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:46:43,901 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1284s ago] ('44e0c1ba-caa9-4b68-a590-a36259063851',) 2026-03-25 23:46:43,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('44e0c1ba-caa9-4b68-a590-a36259063851',)) 2026-03-25 23:46:43,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('44e0c1ba-caa9-4b68-a590-a36259063851',)) completed 2026-03-25 23:46:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,904 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:43,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,906 | INFO | sqlalchemy.engine.Engine | request_id=4951ea5b-9b54-4cb0-a1e7-4bbe00506c62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:43,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:43,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:43,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,164 | INFO | jarvis.request | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:46:49,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:49,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:49,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,168 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:49,168 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:46:49,168 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1284s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:46:49,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:46:49,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:46:49,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,170 | INFO | jarvis.request | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:46:49,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:49,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:49,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,172 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:49,172 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:46:49,172 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1289s ago] ('info', 'system', None, '20708cc3-0c52-46b0-84f5-47f0bcd258d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5781a0ef-cf83-41f8-bc5b-f4c379adad9c', '2026-03-25 15:46:49.172783', '2026-03-25 15:46:49.172783') 2026-03-25 23:46:49,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '20708cc3-0c52-46b0-84f5-47f0bcd258d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5781a0ef-cf83-41f8-bc5b-f4c379adad9c', '2026-03-25 15:46:49.172783', '2026-03-25 15:46:49.172783')) 2026-03-25 23:46:49,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '20708cc3-0c52-46b0-84f5-47f0bcd258d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5781a0ef-cf83-41f8-bc5b-f4c379adad9c', '2026-03-25 15:46:49.172783', '2026-03-25 15:46:49.172783')) completed 2026-03-25 23:46:49,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,176 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:46:49,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:49,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,197 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:49,197 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:46:49,198 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1289s ago] ('5781a0ef-cf83-41f8-bc5b-f4c379adad9c',) 2026-03-25 23:46:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5781a0ef-cf83-41f8-bc5b-f4c379adad9c',)) 2026-03-25 23:46:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5781a0ef-cf83-41f8-bc5b-f4c379adad9c',)) completed 2026-03-25 23:46:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,199 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,200 | INFO | sqlalchemy.engine.Engine | request_id=20708cc3-0c52-46b0-84f5-47f0bcd258d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:49,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:49,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:49,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,862 | INFO | jarvis.request | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:46:53,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:53,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:53,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,865 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:53,866 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:46:53,866 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1289s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:46:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:46:53,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:46:53,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,868 | INFO | jarvis.request | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:46:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,870 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:53,870 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:46:53,870 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1294s ago] ('info', 'system', None, '10414d93-53b3-4e9f-8be3-fb55aedfa80b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0003e80a-14e9-45a8-a314-ec64b75fd7a0', '2026-03-25 15:46:53.870775', '2026-03-25 15:46:53.870775') 2026-03-25 23:46:53,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '10414d93-53b3-4e9f-8be3-fb55aedfa80b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0003e80a-14e9-45a8-a314-ec64b75fd7a0', '2026-03-25 15:46:53.870775', '2026-03-25 15:46:53.870775')) 2026-03-25 23:46:53,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '10414d93-53b3-4e9f-8be3-fb55aedfa80b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0003e80a-14e9-45a8-a314-ec64b75fd7a0', '2026-03-25 15:46:53.870775', '2026-03-25 15:46:53.870775')) completed 2026-03-25 23:46:53,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,873 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:46:53,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,894 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:53,895 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:46:53,895 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1294s ago] ('0003e80a-14e9-45a8-a314-ec64b75fd7a0',) 2026-03-25 23:46:53,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0003e80a-14e9-45a8-a314-ec64b75fd7a0',)) 2026-03-25 23:46:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0003e80a-14e9-45a8-a314-ec64b75fd7a0',)) completed 2026-03-25 23:46:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,897 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,898 | INFO | sqlalchemy.engine.Engine | request_id=10414d93-53b3-4e9f-8be3-fb55aedfa80b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:53,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:53,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:53,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,165 | INFO | jarvis.request | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:46:59,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:59,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:59,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,167 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:59,168 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:46:59,168 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1294s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:46:59,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:46:59,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:46:59,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,170 | INFO | jarvis.request | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:46:59,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:59,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:59,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,172 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:59,173 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:46:59,173 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1299s ago] ('info', 'system', None, 'c7c5b8be-2821-40ea-8ed9-bb6323ba456f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '96a00294-b586-45ed-aeba-6c661185e612', '2026-03-25 15:46:59.172745', '2026-03-25 15:46:59.172745') 2026-03-25 23:46:59,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c7c5b8be-2821-40ea-8ed9-bb6323ba456f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '96a00294-b586-45ed-aeba-6c661185e612', '2026-03-25 15:46:59.172745', '2026-03-25 15:46:59.172745')) 2026-03-25 23:46:59,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c7c5b8be-2821-40ea-8ed9-bb6323ba456f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '96a00294-b586-45ed-aeba-6c661185e612', '2026-03-25 15:46:59.172745', '2026-03-25 15:46:59.172745')) completed 2026-03-25 23:46:59,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,176 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:46:59,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:46:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:46:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,187 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:46:59,188 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:46:59,188 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1299s ago] ('96a00294-b586-45ed-aeba-6c661185e612',) 2026-03-25 23:46:59,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('96a00294-b586-45ed-aeba-6c661185e612',)) 2026-03-25 23:46:59,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('96a00294-b586-45ed-aeba-6c661185e612',)) completed 2026-03-25 23:46:59,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,190 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:59,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,191 | INFO | sqlalchemy.engine.Engine | request_id=c7c5b8be-2821-40ea-8ed9-bb6323ba456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:46:59,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:46:59,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:46:59,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,864 | INFO | jarvis.request | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:47:03,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:03,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:03,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,867 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:03,867 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:47:03,867 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1299s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:47:03,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:47:03,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:47:03,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,870 | INFO | jarvis.request | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:47:03,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:03,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:03,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,872 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:03,872 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:47:03,873 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1304s ago] ('info', 'system', None, '4faf8359-e041-412e-84bd-f43509cc335c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1f658b1e-5898-4828-b5e4-6120ee0c9fc6', '2026-03-25 15:47:03.872764', '2026-03-25 15:47:03.872764') 2026-03-25 23:47:03,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4faf8359-e041-412e-84bd-f43509cc335c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1f658b1e-5898-4828-b5e4-6120ee0c9fc6', '2026-03-25 15:47:03.872764', '2026-03-25 15:47:03.872764')) 2026-03-25 23:47:03,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4faf8359-e041-412e-84bd-f43509cc335c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1f658b1e-5898-4828-b5e4-6120ee0c9fc6', '2026-03-25 15:47:03.872764', '2026-03-25 15:47:03.872764')) completed 2026-03-25 23:47:03,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,876 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:47:03,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,886 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:03,886 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:47:03,886 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1304s ago] ('1f658b1e-5898-4828-b5e4-6120ee0c9fc6',) 2026-03-25 23:47:03,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f658b1e-5898-4828-b5e4-6120ee0c9fc6',)) 2026-03-25 23:47:03,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f658b1e-5898-4828-b5e4-6120ee0c9fc6',)) completed 2026-03-25 23:47:03,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,888 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:03,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,890 | INFO | sqlalchemy.engine.Engine | request_id=4faf8359-e041-412e-84bd-f43509cc335c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:03,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:03,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:03,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,166 | INFO | jarvis.request | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:47:09,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:09,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:09,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,170 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:09,170 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:47:09,170 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1304s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:47:09,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:47:09,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:47:09,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,173 | INFO | jarvis.request | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:47:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,176 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:09,177 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:47:09,178 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1309s ago] ('info', 'system', None, 'a36a7c70-e44a-4b4a-ab80-676f8943ae2f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '1845f4a5-58dd-4052-a538-9adbf4d044ec', '2026-03-25 15:47:09.177826', '2026-03-25 15:47:09.177826') 2026-03-25 23:47:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a36a7c70-e44a-4b4a-ab80-676f8943ae2f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '1845f4a5-58dd-4052-a538-9adbf4d044ec', '2026-03-25 15:47:09.177826', '2026-03-25 15:47:09.177826')) 2026-03-25 23:47:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a36a7c70-e44a-4b4a-ab80-676f8943ae2f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '1845f4a5-58dd-4052-a538-9adbf4d044ec', '2026-03-25 15:47:09.177826', '2026-03-25 15:47:09.177826')) completed 2026-03-25 23:47:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,182 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:47:09,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,198 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:09,198 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:47:09,198 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1309s ago] ('1845f4a5-58dd-4052-a538-9adbf4d044ec',) 2026-03-25 23:47:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1845f4a5-58dd-4052-a538-9adbf4d044ec',)) 2026-03-25 23:47:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1845f4a5-58dd-4052-a538-9adbf4d044ec',)) completed 2026-03-25 23:47:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,200 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,202 | INFO | sqlalchemy.engine.Engine | request_id=a36a7c70-e44a-4b4a-ab80-676f8943ae2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,863 | INFO | jarvis.request | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:47:13,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:13,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:13,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,866 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:13,866 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:47:13,867 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1309s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:47:13,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:47:13,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:47:13,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,869 | INFO | jarvis.request | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:47:13,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:13,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:13,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,871 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:13,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,871 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:47:13,871 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1314s ago] ('info', 'system', None, 'f00b7521-b1aa-4bed-8d80-85046a3b5846', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4b121338-e2f4-460e-ad65-1ee923923f59', '2026-03-25 15:47:13.871327', '2026-03-25 15:47:13.871327') 2026-03-25 23:47:13,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f00b7521-b1aa-4bed-8d80-85046a3b5846', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4b121338-e2f4-460e-ad65-1ee923923f59', '2026-03-25 15:47:13.871327', '2026-03-25 15:47:13.871327')) 2026-03-25 23:47:13,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f00b7521-b1aa-4bed-8d80-85046a3b5846', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4b121338-e2f4-460e-ad65-1ee923923f59', '2026-03-25 15:47:13.871327', '2026-03-25 15:47:13.871327')) completed 2026-03-25 23:47:13,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,874 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:47:13,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,882 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:13,883 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:47:13,883 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1314s ago] ('4b121338-e2f4-460e-ad65-1ee923923f59',) 2026-03-25 23:47:13,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4b121338-e2f4-460e-ad65-1ee923923f59',)) 2026-03-25 23:47:13,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4b121338-e2f4-460e-ad65-1ee923923f59',)) completed 2026-03-25 23:47:13,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,885 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:13,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,886 | INFO | sqlalchemy.engine.Engine | request_id=f00b7521-b1aa-4bed-8d80-85046a3b5846 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:13,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:13,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:13,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,169 | INFO | jarvis.request | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:47:19,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:19,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:19,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,171 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:19,172 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:47:19,172 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1314s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:47:19,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:47:19,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:47:19,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,174 | INFO | jarvis.request | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:47:19,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,175 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:19,176 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:47:19,176 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1319s ago] ('info', 'system', None, '4895f73a-7418-4a3c-8987-dbb063184646', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d548a34-e437-4185-95c2-7e2a97b843b3', '2026-03-25 15:47:19.176712', '2026-03-25 15:47:19.176712') 2026-03-25 23:47:19,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4895f73a-7418-4a3c-8987-dbb063184646', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d548a34-e437-4185-95c2-7e2a97b843b3', '2026-03-25 15:47:19.176712', '2026-03-25 15:47:19.176712')) 2026-03-25 23:47:19,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4895f73a-7418-4a3c-8987-dbb063184646', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d548a34-e437-4185-95c2-7e2a97b843b3', '2026-03-25 15:47:19.176712', '2026-03-25 15:47:19.176712')) completed 2026-03-25 23:47:19,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,180 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:47:19,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,193 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:19,193 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:47:19,193 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1319s ago] ('9d548a34-e437-4185-95c2-7e2a97b843b3',) 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9d548a34-e437-4185-95c2-7e2a97b843b3',)) 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9d548a34-e437-4185-95c2-7e2a97b843b3',)) completed 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,196 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:19,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,196 | INFO | sqlalchemy.engine.Engine | request_id=4895f73a-7418-4a3c-8987-dbb063184646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:19,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:19,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:19,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,863 | INFO | jarvis.request | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:47:23,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,866 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:23,867 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:47:23,867 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1319s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:47:23,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:47:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:47:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,869 | INFO | jarvis.request | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:47:23,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:23,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:23,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,871 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:23,872 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:47:23,872 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1324s ago] ('info', 'system', None, '29c6daf0-07d7-4468-9b80-1e6e72b09275', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '191c9487-15ee-4187-aa32-167be69cea86', '2026-03-25 15:47:23.872271', '2026-03-25 15:47:23.872271') 2026-03-25 23:47:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '29c6daf0-07d7-4468-9b80-1e6e72b09275', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '191c9487-15ee-4187-aa32-167be69cea86', '2026-03-25 15:47:23.872271', '2026-03-25 15:47:23.872271')) 2026-03-25 23:47:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '29c6daf0-07d7-4468-9b80-1e6e72b09275', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '191c9487-15ee-4187-aa32-167be69cea86', '2026-03-25 15:47:23.872271', '2026-03-25 15:47:23.872271')) completed 2026-03-25 23:47:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,875 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:47:23,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:23,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:23,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,885 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:23,885 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:47:23,886 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1324s ago] ('191c9487-15ee-4187-aa32-167be69cea86',) 2026-03-25 23:47:23,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('191c9487-15ee-4187-aa32-167be69cea86',)) 2026-03-25 23:47:23,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('191c9487-15ee-4187-aa32-167be69cea86',)) completed 2026-03-25 23:47:23,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,887 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:23,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,889 | INFO | sqlalchemy.engine.Engine | request_id=29c6daf0-07d7-4468-9b80-1e6e72b09275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:23,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:23,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:23,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,167 | INFO | jarvis.request | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:47:29,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:29,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:29,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,169 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:29,169 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:47:29,170 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1324s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:47:29,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:47:29,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:47:29,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,172 | INFO | jarvis.request | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:47:29,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:29,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:29,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,174 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:29,174 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:47:29,174 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1329s ago] ('info', 'system', None, '0c853e99-04eb-4b5e-a93b-aa0580f0a8d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ab6384d3-1a89-42f1-8abc-a6b0bef9c710', '2026-03-25 15:47:29.174811', '2026-03-25 15:47:29.174811') 2026-03-25 23:47:29,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0c853e99-04eb-4b5e-a93b-aa0580f0a8d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ab6384d3-1a89-42f1-8abc-a6b0bef9c710', '2026-03-25 15:47:29.174811', '2026-03-25 15:47:29.174811')) 2026-03-25 23:47:29,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0c853e99-04eb-4b5e-a93b-aa0580f0a8d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ab6384d3-1a89-42f1-8abc-a6b0bef9c710', '2026-03-25 15:47:29.174811', '2026-03-25 15:47:29.174811')) completed 2026-03-25 23:47:29,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,178 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:47:29,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:29,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:29,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,186 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:29,186 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:47:29,186 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1329s ago] ('ab6384d3-1a89-42f1-8abc-a6b0bef9c710',) 2026-03-25 23:47:29,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ab6384d3-1a89-42f1-8abc-a6b0bef9c710',)) 2026-03-25 23:47:29,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ab6384d3-1a89-42f1-8abc-a6b0bef9c710',)) completed 2026-03-25 23:47:29,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,188 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:29,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,189 | INFO | sqlalchemy.engine.Engine | request_id=0c853e99-04eb-4b5e-a93b-aa0580f0a8d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:29,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:29,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:29,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,865 | INFO | jarvis.request | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:47:33,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:33,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:33,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,868 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:33,868 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:47:33,869 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1329s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:47:33,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:47:33,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:47:33,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,872 | INFO | jarvis.request | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:47:33,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,874 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:33,875 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:47:33,875 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1334s ago] ('info', 'system', None, '7d19ad60-1d4d-468d-83cb-2ef38aa44303', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ba880770-0c86-4118-bb47-640db5ab6252', '2026-03-25 15:47:33.875006', '2026-03-25 15:47:33.875006') 2026-03-25 23:47:33,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7d19ad60-1d4d-468d-83cb-2ef38aa44303', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ba880770-0c86-4118-bb47-640db5ab6252', '2026-03-25 15:47:33.875006', '2026-03-25 15:47:33.875006')) 2026-03-25 23:47:33,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7d19ad60-1d4d-468d-83cb-2ef38aa44303', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ba880770-0c86-4118-bb47-640db5ab6252', '2026-03-25 15:47:33.875006', '2026-03-25 15:47:33.875006')) completed 2026-03-25 23:47:33,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,880 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:47:33,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:47:33,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:47:33,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,892 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:47:33,892 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:47:33,892 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1334s ago] ('ba880770-0c86-4118-bb47-640db5ab6252',) 2026-03-25 23:47:33,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba880770-0c86-4118-bb47-640db5ab6252',)) 2026-03-25 23:47:33,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba880770-0c86-4118-bb47-640db5ab6252',)) completed 2026-03-25 23:47:33,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,895 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:33,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,897 | INFO | sqlalchemy.engine.Engine | request_id=7d19ad60-1d4d-468d-83cb-2ef38aa44303 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:47:33,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:47:33,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:47:33,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,167 | INFO | jarvis.request | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:09,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:09,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:09,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,172 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:09,172 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:09,173 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1364s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:09,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,175 | INFO | jarvis.request | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:48:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,177 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:09,178 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:09,178 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1369s ago] ('info', 'system', None, '3824242c-1e40-4df9-b5a3-38c355d21e79', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f114a810-6802-4b50-a32c-a8cb7d6afc38', '2026-03-25 15:48:09.177544', '2026-03-25 15:48:09.177544') 2026-03-25 23:48:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3824242c-1e40-4df9-b5a3-38c355d21e79', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f114a810-6802-4b50-a32c-a8cb7d6afc38', '2026-03-25 15:48:09.177544', '2026-03-25 15:48:09.177544')) 2026-03-25 23:48:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3824242c-1e40-4df9-b5a3-38c355d21e79', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f114a810-6802-4b50-a32c-a8cb7d6afc38', '2026-03-25 15:48:09.177544', '2026-03-25 15:48:09.177544')) completed 2026-03-25 23:48:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,182 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:09,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:09,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:09,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,195 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:09,196 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:09,196 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1369s ago] ('f114a810-6802-4b50-a32c-a8cb7d6afc38',) 2026-03-25 23:48:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f114a810-6802-4b50-a32c-a8cb7d6afc38',)) 2026-03-25 23:48:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f114a810-6802-4b50-a32c-a8cb7d6afc38',)) completed 2026-03-25 23:48:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,198 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,200 | INFO | sqlalchemy.engine.Engine | request_id=3824242c-1e40-4df9-b5a3-38c355d21e79 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,426 | INFO | jarvis.request | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:29,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:29,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:29,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,429 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:29,429 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:29,430 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1385s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:29,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:29,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:29,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,433 | INFO | jarvis.request | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:48:29,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:29,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:29,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,436 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:29,437 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:29,437 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1389s ago] ('info', 'system', None, '873d8a9b-87fa-4bc2-91df-e513ca8be4f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'fd7d248d-9b53-40b6-a579-3ee87a5d3861', '2026-03-25 15:48:29.437297', '2026-03-25 15:48:29.437297') 2026-03-25 23:48:29,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '873d8a9b-87fa-4bc2-91df-e513ca8be4f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'fd7d248d-9b53-40b6-a579-3ee87a5d3861', '2026-03-25 15:48:29.437297', '2026-03-25 15:48:29.437297')) 2026-03-25 23:48:29,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '873d8a9b-87fa-4bc2-91df-e513ca8be4f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'fd7d248d-9b53-40b6-a579-3ee87a5d3861', '2026-03-25 15:48:29.437297', '2026-03-25 15:48:29.437297')) completed 2026-03-25 23:48:29,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,440 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:29,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:29,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:29,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,450 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:29,451 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:29,451 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1389s ago] ('fd7d248d-9b53-40b6-a579-3ee87a5d3861',) 2026-03-25 23:48:29,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fd7d248d-9b53-40b6-a579-3ee87a5d3861',)) 2026-03-25 23:48:29,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fd7d248d-9b53-40b6-a579-3ee87a5d3861',)) completed 2026-03-25 23:48:29,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,453 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:29,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,455 | INFO | sqlalchemy.engine.Engine | request_id=873d8a9b-87fa-4bc2-91df-e513ca8be4f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:29,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:29,456 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:29,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,078 | INFO | jarvis.request | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:34,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:34,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:34,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,082 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:34,083 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:34,083 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1389s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:34,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:34,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:34,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,088 | INFO | jarvis.request | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:48:34,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:34,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:34,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,091 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:34,092 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:34,092 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1394s ago] ('info', 'system', None, 'c415f523-e039-4a09-a476-c0601248d2b0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e83da971-c0a8-4e3a-adb3-ea446188b64b', '2026-03-25 15:48:34.091496', '2026-03-25 15:48:34.091496') 2026-03-25 23:48:34,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c415f523-e039-4a09-a476-c0601248d2b0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e83da971-c0a8-4e3a-adb3-ea446188b64b', '2026-03-25 15:48:34.091496', '2026-03-25 15:48:34.091496')) 2026-03-25 23:48:34,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c415f523-e039-4a09-a476-c0601248d2b0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e83da971-c0a8-4e3a-adb3-ea446188b64b', '2026-03-25 15:48:34.091496', '2026-03-25 15:48:34.091496')) completed 2026-03-25 23:48:34,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,096 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:34,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:34,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:34,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,112 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:34,113 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:34,113 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1394s ago] ('e83da971-c0a8-4e3a-adb3-ea446188b64b',) 2026-03-25 23:48:34,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e83da971-c0a8-4e3a-adb3-ea446188b64b',)) 2026-03-25 23:48:34,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e83da971-c0a8-4e3a-adb3-ea446188b64b',)) completed 2026-03-25 23:48:34,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,116 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:34,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,119 | INFO | sqlalchemy.engine.Engine | request_id=c415f523-e039-4a09-a476-c0601248d2b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:34,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:34,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:34,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,868 | INFO | jarvis.request | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:38,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:38,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:38,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,873 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:38,874 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:38,874 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1394s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:38,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,879 | INFO | jarvis.request | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:48:38,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:38,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:38,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,883 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:38,883 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:38,884 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1399s ago] ('info', 'system', None, '6d3fed5b-5b57-4620-a06b-d0ff1f8e5041', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'c8e30a15-9de7-4c5e-b5ae-89fe9b96a511', '2026-03-25 15:48:38.883196', '2026-03-25 15:48:38.883196') 2026-03-25 23:48:38,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6d3fed5b-5b57-4620-a06b-d0ff1f8e5041', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'c8e30a15-9de7-4c5e-b5ae-89fe9b96a511', '2026-03-25 15:48:38.883196', '2026-03-25 15:48:38.883196')) 2026-03-25 23:48:38,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6d3fed5b-5b57-4620-a06b-d0ff1f8e5041', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'c8e30a15-9de7-4c5e-b5ae-89fe9b96a511', '2026-03-25 15:48:38.883196', '2026-03-25 15:48:38.883196')) completed 2026-03-25 23:48:38,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,889 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:38,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:38,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:38,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,916 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:38,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,917 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:38,917 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1399s ago] ('c8e30a15-9de7-4c5e-b5ae-89fe9b96a511',) 2026-03-25 23:48:38,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c8e30a15-9de7-4c5e-b5ae-89fe9b96a511',)) 2026-03-25 23:48:38,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c8e30a15-9de7-4c5e-b5ae-89fe9b96a511',)) completed 2026-03-25 23:48:38,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,922 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:38,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,925 | INFO | sqlalchemy.engine.Engine | request_id=6d3fed5b-5b57-4620-a06b-d0ff1f8e5041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:38,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:38,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:38,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,168 | INFO | jarvis.request | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:44,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:44,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:44,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,171 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:44,172 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:44,172 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1399s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:44,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:44,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:44,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,174 | INFO | jarvis.request | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:48:44,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:44,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:44,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,176 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:44,177 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:44,177 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1404s ago] ('info', 'system', None, 'f8382fa1-35c2-4697-b5ad-1629c74fbe68', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '241713c1-b1cf-40fa-8d65-94d30e81280e', '2026-03-25 15:48:44.176921', '2026-03-25 15:48:44.176921') 2026-03-25 23:48:44,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f8382fa1-35c2-4697-b5ad-1629c74fbe68', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '241713c1-b1cf-40fa-8d65-94d30e81280e', '2026-03-25 15:48:44.176921', '2026-03-25 15:48:44.176921')) 2026-03-25 23:48:44,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f8382fa1-35c2-4697-b5ad-1629c74fbe68', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '241713c1-b1cf-40fa-8d65-94d30e81280e', '2026-03-25 15:48:44.176921', '2026-03-25 15:48:44.176921')) completed 2026-03-25 23:48:44,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,180 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:44,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,209 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:44,209 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:44,209 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1404s ago] ('241713c1-b1cf-40fa-8d65-94d30e81280e',) 2026-03-25 23:48:44,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('241713c1-b1cf-40fa-8d65-94d30e81280e',)) 2026-03-25 23:48:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('241713c1-b1cf-40fa-8d65-94d30e81280e',)) completed 2026-03-25 23:48:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,211 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:44,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,212 | INFO | sqlalchemy.engine.Engine | request_id=f8382fa1-35c2-4697-b5ad-1629c74fbe68 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:44,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:44,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:44,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,866 | INFO | jarvis.request | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:48,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:48,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:48,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,869 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:48,869 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:48,869 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1404s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:48,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,872 | INFO | jarvis.request | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:48:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,874 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:48,875 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:48,875 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1409s ago] ('info', 'system', None, 'a0d9ef6f-35a8-452d-ac1e-fa0996032f21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a2d0f94-c3a7-4a31-888d-beffb7f8dcce', '2026-03-25 15:48:48.875183', '2026-03-25 15:48:48.875183') 2026-03-25 23:48:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a0d9ef6f-35a8-452d-ac1e-fa0996032f21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a2d0f94-c3a7-4a31-888d-beffb7f8dcce', '2026-03-25 15:48:48.875183', '2026-03-25 15:48:48.875183')) 2026-03-25 23:48:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a0d9ef6f-35a8-452d-ac1e-fa0996032f21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a2d0f94-c3a7-4a31-888d-beffb7f8dcce', '2026-03-25 15:48:48.875183', '2026-03-25 15:48:48.875183')) completed 2026-03-25 23:48:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,878 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,899 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:48,899 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:48,899 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1409s ago] ('6a2d0f94-c3a7-4a31-888d-beffb7f8dcce',) 2026-03-25 23:48:48,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a2d0f94-c3a7-4a31-888d-beffb7f8dcce',)) 2026-03-25 23:48:48,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a2d0f94-c3a7-4a31-888d-beffb7f8dcce',)) completed 2026-03-25 23:48:48,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,901 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:48,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,903 | INFO | sqlalchemy.engine.Engine | request_id=a0d9ef6f-35a8-452d-ac1e-fa0996032f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:48,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:48,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:48,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,169 | INFO | jarvis.request | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,171 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:54,171 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:54,172 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1409s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:54,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,174 | INFO | jarvis.request | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:48:54,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:54,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:54,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,176 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:54,177 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:54,177 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1414s ago] ('info', 'system', None, 'a82cdbd6-ed6c-4195-9b10-4dedd5401e37', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '92c88946-1d6a-4a05-9da4-29a9631430a3', '2026-03-25 15:48:54.177930', '2026-03-25 15:48:54.177930') 2026-03-25 23:48:54,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a82cdbd6-ed6c-4195-9b10-4dedd5401e37', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '92c88946-1d6a-4a05-9da4-29a9631430a3', '2026-03-25 15:48:54.177930', '2026-03-25 15:48:54.177930')) 2026-03-25 23:48:54,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a82cdbd6-ed6c-4195-9b10-4dedd5401e37', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '92c88946-1d6a-4a05-9da4-29a9631430a3', '2026-03-25 15:48:54.177930', '2026-03-25 15:48:54.177930')) completed 2026-03-25 23:48:54,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,181 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:54,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,204 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:54,206 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:54,206 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1414s ago] ('92c88946-1d6a-4a05-9da4-29a9631430a3',) 2026-03-25 23:48:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92c88946-1d6a-4a05-9da4-29a9631430a3',)) 2026-03-25 23:48:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92c88946-1d6a-4a05-9da4-29a9631430a3',)) completed 2026-03-25 23:48:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,207 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,209 | INFO | sqlalchemy.engine.Engine | request_id=a82cdbd6-ed6c-4195-9b10-4dedd5401e37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,867 | INFO | jarvis.request | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:48:58,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:58,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:58,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,870 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:58,870 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:48:58,870 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1414s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:48:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:48:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:48:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,872 | INFO | jarvis.request | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:48:58,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:58,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:58,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,874 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:58,875 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:48:58,875 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1419s ago] ('info', 'system', None, '78760cdd-569a-4461-b8b3-4f21898fcb14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce1b3750-72b6-4552-8d70-68125df7e309', '2026-03-25 15:48:58.875351', '2026-03-25 15:48:58.875351') 2026-03-25 23:48:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78760cdd-569a-4461-b8b3-4f21898fcb14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce1b3750-72b6-4552-8d70-68125df7e309', '2026-03-25 15:48:58.875351', '2026-03-25 15:48:58.875351')) 2026-03-25 23:48:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78760cdd-569a-4461-b8b3-4f21898fcb14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce1b3750-72b6-4552-8d70-68125df7e309', '2026-03-25 15:48:58.875351', '2026-03-25 15:48:58.875351')) completed 2026-03-25 23:48:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,878 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:48:58,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:48:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:48:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,889 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:48:58,889 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:48:58,889 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1419s ago] ('ce1b3750-72b6-4552-8d70-68125df7e309',) 2026-03-25 23:48:58,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce1b3750-72b6-4552-8d70-68125df7e309',)) 2026-03-25 23:48:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce1b3750-72b6-4552-8d70-68125df7e309',)) completed 2026-03-25 23:48:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,891 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,892 | INFO | sqlalchemy.engine.Engine | request_id=78760cdd-569a-4461-b8b3-4f21898fcb14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:48:58,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:48:58,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:48:58,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,170 | INFO | jarvis.request | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:04,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,172 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:04,173 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:04,173 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1419s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:04,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:04,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,175 | INFO | jarvis.request | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:49:04,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,177 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:04,177 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:04,177 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1424s ago] ('info', 'system', None, 'b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ba9f9473-2dfb-431f-abaf-7c42ae528880', '2026-03-25 15:49:04.177289', '2026-03-25 15:49:04.177289') 2026-03-25 23:49:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ba9f9473-2dfb-431f-abaf-7c42ae528880', '2026-03-25 15:49:04.177289', '2026-03-25 15:49:04.177289')) 2026-03-25 23:49:04,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ba9f9473-2dfb-431f-abaf-7c42ae528880', '2026-03-25 15:49:04.177289', '2026-03-25 15:49:04.177289')) completed 2026-03-25 23:49:04,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,180 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:04,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,189 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:04,190 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:04,190 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1424s ago] ('ba9f9473-2dfb-431f-abaf-7c42ae528880',) 2026-03-25 23:49:04,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba9f9473-2dfb-431f-abaf-7c42ae528880',)) 2026-03-25 23:49:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba9f9473-2dfb-431f-abaf-7c42ae528880',)) completed 2026-03-25 23:49:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,192 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:04,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,193 | INFO | sqlalchemy.engine.Engine | request_id=b9a3fa9f-68c4-410e-aa1d-fbe80d2033c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:04,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:04,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:04,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,869 | INFO | jarvis.request | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,873 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:08,874 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:08,874 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1424s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,877 | INFO | jarvis.request | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:49:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,879 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:08,879 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:08,879 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1429s ago] ('info', 'system', None, '1494ca8d-d471-4ba0-9e0e-029f721ced9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'daf12739-34c6-4f5c-b559-a53cfb143423', '2026-03-25 15:49:08.879997', '2026-03-25 15:49:08.879997') 2026-03-25 23:49:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1494ca8d-d471-4ba0-9e0e-029f721ced9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'daf12739-34c6-4f5c-b559-a53cfb143423', '2026-03-25 15:49:08.879997', '2026-03-25 15:49:08.879997')) 2026-03-25 23:49:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1494ca8d-d471-4ba0-9e0e-029f721ced9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'daf12739-34c6-4f5c-b559-a53cfb143423', '2026-03-25 15:49:08.879997', '2026-03-25 15:49:08.879997')) completed 2026-03-25 23:49:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,883 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,894 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:08,894 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:08,894 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1429s ago] ('daf12739-34c6-4f5c-b559-a53cfb143423',) 2026-03-25 23:49:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('daf12739-34c6-4f5c-b559-a53cfb143423',)) 2026-03-25 23:49:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('daf12739-34c6-4f5c-b559-a53cfb143423',)) completed 2026-03-25 23:49:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,897 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,898 | INFO | sqlalchemy.engine.Engine | request_id=1494ca8d-d471-4ba0-9e0e-029f721ced9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,169 | INFO | jarvis.request | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:14,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:14,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:14,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,172 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:14,172 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:14,172 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1429s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,175 | INFO | jarvis.request | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:49:14,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,177 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:14,177 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:14,177 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1434s ago] ('info', 'system', None, '116c6268-737f-47b9-a6ff-8e2354fb95f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '02be1b47-695d-4105-9e20-9b06f87fc608', '2026-03-25 15:49:14.177263', '2026-03-25 15:49:14.177263') 2026-03-25 23:49:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '116c6268-737f-47b9-a6ff-8e2354fb95f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '02be1b47-695d-4105-9e20-9b06f87fc608', '2026-03-25 15:49:14.177263', '2026-03-25 15:49:14.177263')) 2026-03-25 23:49:14,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '116c6268-737f-47b9-a6ff-8e2354fb95f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '02be1b47-695d-4105-9e20-9b06f87fc608', '2026-03-25 15:49:14.177263', '2026-03-25 15:49:14.177263')) completed 2026-03-25 23:49:14,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,181 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:14,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,192 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:14,192 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:14,192 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1434s ago] ('02be1b47-695d-4105-9e20-9b06f87fc608',) 2026-03-25 23:49:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('02be1b47-695d-4105-9e20-9b06f87fc608',)) 2026-03-25 23:49:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('02be1b47-695d-4105-9e20-9b06f87fc608',)) completed 2026-03-25 23:49:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,195 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,196 | INFO | sqlalchemy.engine.Engine | request_id=116c6268-737f-47b9-a6ff-8e2354fb95f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:14,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:14,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:14,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,866 | INFO | jarvis.request | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:18,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:18,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:18,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,869 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:18,869 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:18,870 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1434s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,872 | INFO | jarvis.request | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:49:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:18,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:18,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,875 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:18,876 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:18,876 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1439s ago] ('info', 'system', None, '8dca52a3-9648-496d-b959-c2ceeaf082df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '437e1b6c-cbec-4621-9f94-aefbb133ad46', '2026-03-25 15:49:18.876087', '2026-03-25 15:49:18.876087') 2026-03-25 23:49:18,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8dca52a3-9648-496d-b959-c2ceeaf082df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '437e1b6c-cbec-4621-9f94-aefbb133ad46', '2026-03-25 15:49:18.876087', '2026-03-25 15:49:18.876087')) 2026-03-25 23:49:18,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8dca52a3-9648-496d-b959-c2ceeaf082df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '437e1b6c-cbec-4621-9f94-aefbb133ad46', '2026-03-25 15:49:18.876087', '2026-03-25 15:49:18.876087')) completed 2026-03-25 23:49:18,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,880 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:18,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:18,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,889 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:18,890 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:18,890 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1439s ago] ('437e1b6c-cbec-4621-9f94-aefbb133ad46',) 2026-03-25 23:49:18,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('437e1b6c-cbec-4621-9f94-aefbb133ad46',)) 2026-03-25 23:49:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('437e1b6c-cbec-4621-9f94-aefbb133ad46',)) completed 2026-03-25 23:49:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,892 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:18,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,894 | INFO | sqlalchemy.engine.Engine | request_id=8dca52a3-9648-496d-b959-c2ceeaf082df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:18,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:18,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:18,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,167 | INFO | jarvis.request | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:24,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:24,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:24,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,172 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:24,172 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:24,173 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1439s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:24,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,176 | INFO | jarvis.request | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:49:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,179 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:24,180 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:24,180 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1444s ago] ('info', 'system', None, '819cc9c5-a120-40fa-86e3-be617dcfcbcc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a97b7c9a-f4f8-477f-826b-d5fb71c55ac6', '2026-03-25 15:49:24.180142', '2026-03-25 15:49:24.180142') 2026-03-25 23:49:24,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '819cc9c5-a120-40fa-86e3-be617dcfcbcc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a97b7c9a-f4f8-477f-826b-d5fb71c55ac6', '2026-03-25 15:49:24.180142', '2026-03-25 15:49:24.180142')) 2026-03-25 23:49:24,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '819cc9c5-a120-40fa-86e3-be617dcfcbcc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a97b7c9a-f4f8-477f-826b-d5fb71c55ac6', '2026-03-25 15:49:24.180142', '2026-03-25 15:49:24.180142')) completed 2026-03-25 23:49:24,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,184 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:24,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,208 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:24,209 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:24,209 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1444s ago] ('a97b7c9a-f4f8-477f-826b-d5fb71c55ac6',) 2026-03-25 23:49:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a97b7c9a-f4f8-477f-826b-d5fb71c55ac6',)) 2026-03-25 23:49:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a97b7c9a-f4f8-477f-826b-d5fb71c55ac6',)) completed 2026-03-25 23:49:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,212 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:24,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,214 | INFO | sqlalchemy.engine.Engine | request_id=819cc9c5-a120-40fa-86e3-be617dcfcbcc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:24,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,869 | INFO | jarvis.request | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:28,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:28,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:28,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,873 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:28,874 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:28,874 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1444s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:28,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,878 | INFO | jarvis.request | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:49:28,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:28,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:28,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,882 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:28,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,883 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:28,883 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1449s ago] ('info', 'system', None, '6cb4242a-7b0b-4e5a-8747-5aa7c0782520', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '05def3a4-84a2-487c-b72e-06fc12f06612', '2026-03-25 15:49:28.883119', '2026-03-25 15:49:28.883119') 2026-03-25 23:49:28,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6cb4242a-7b0b-4e5a-8747-5aa7c0782520', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '05def3a4-84a2-487c-b72e-06fc12f06612', '2026-03-25 15:49:28.883119', '2026-03-25 15:49:28.883119')) 2026-03-25 23:49:28,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6cb4242a-7b0b-4e5a-8747-5aa7c0782520', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '05def3a4-84a2-487c-b72e-06fc12f06612', '2026-03-25 15:49:28.883119', '2026-03-25 15:49:28.883119')) completed 2026-03-25 23:49:28,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,889 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:28,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:28,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:28,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,903 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:28,903 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:28,904 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1449s ago] ('05def3a4-84a2-487c-b72e-06fc12f06612',) 2026-03-25 23:49:28,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('05def3a4-84a2-487c-b72e-06fc12f06612',)) 2026-03-25 23:49:28,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('05def3a4-84a2-487c-b72e-06fc12f06612',)) completed 2026-03-25 23:49:28,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,907 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,909 | INFO | sqlalchemy.engine.Engine | request_id=6cb4242a-7b0b-4e5a-8747-5aa7c0782520 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:28,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,169 | INFO | jarvis.request | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:34,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,172 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:34,172 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:34,172 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1449s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,175 | INFO | jarvis.request | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:49:34,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,176 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:34,177 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:34,177 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1454s ago] ('info', 'system', None, '85d86560-688f-48a4-ba51-a3d08db30991', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f134e2c6-b967-41b9-8b5d-2f6bc20718ed', '2026-03-25 15:49:34.177201', '2026-03-25 15:49:34.177201') 2026-03-25 23:49:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '85d86560-688f-48a4-ba51-a3d08db30991', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f134e2c6-b967-41b9-8b5d-2f6bc20718ed', '2026-03-25 15:49:34.177201', '2026-03-25 15:49:34.177201')) 2026-03-25 23:49:34,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '85d86560-688f-48a4-ba51-a3d08db30991', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f134e2c6-b967-41b9-8b5d-2f6bc20718ed', '2026-03-25 15:49:34.177201', '2026-03-25 15:49:34.177201')) completed 2026-03-25 23:49:34,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,180 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:34,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:34,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:34,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,201 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:34,202 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:34,202 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1454s ago] ('f134e2c6-b967-41b9-8b5d-2f6bc20718ed',) 2026-03-25 23:49:34,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f134e2c6-b967-41b9-8b5d-2f6bc20718ed',)) 2026-03-25 23:49:34,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f134e2c6-b967-41b9-8b5d-2f6bc20718ed',)) completed 2026-03-25 23:49:34,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,204 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:34,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,205 | INFO | sqlalchemy.engine.Engine | request_id=85d86560-688f-48a4-ba51-a3d08db30991 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:34,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:34,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:34,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,777 | INFO | jarvis.request | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:38,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:38,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:38,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,780 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:38,781 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:38,781 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1454s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:38,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:38,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:38,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,784 | INFO | jarvis.request | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:49:38,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:38,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:38,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,786 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:38,786 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:38,786 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1459s ago] ('info', 'system', None, '157f76f4-86da-4836-8144-86b38deae7d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0a4da199-2d8c-4e1a-abc5-4370b654703c', '2026-03-25 15:49:38.786295', '2026-03-25 15:49:38.786295') 2026-03-25 23:49:38,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '157f76f4-86da-4836-8144-86b38deae7d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0a4da199-2d8c-4e1a-abc5-4370b654703c', '2026-03-25 15:49:38.786295', '2026-03-25 15:49:38.786295')) 2026-03-25 23:49:38,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '157f76f4-86da-4836-8144-86b38deae7d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0a4da199-2d8c-4e1a-abc5-4370b654703c', '2026-03-25 15:49:38.786295', '2026-03-25 15:49:38.786295')) completed 2026-03-25 23:49:38,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,790 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:38,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:38,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:38,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,804 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:38,804 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:38,805 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1459s ago] ('0a4da199-2d8c-4e1a-abc5-4370b654703c',) 2026-03-25 23:49:38,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0a4da199-2d8c-4e1a-abc5-4370b654703c',)) 2026-03-25 23:49:38,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0a4da199-2d8c-4e1a-abc5-4370b654703c',)) completed 2026-03-25 23:49:38,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,807 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:38,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,808 | INFO | sqlalchemy.engine.Engine | request_id=157f76f4-86da-4836-8144-86b38deae7d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:38,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:38,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:38,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,080 | INFO | jarvis.request | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:44,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:44,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:44,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,084 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:44,084 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:44,084 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1459s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:44,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:44,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:44,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,088 | INFO | jarvis.request | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:49:44,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:44,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:44,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,091 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:44,092 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:44,092 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1464s ago] ('info', 'system', None, '2b7314c4-877c-4efe-abee-184f63b4b6f6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '195279e7-eb9a-46b8-8a88-999158882de8', '2026-03-25 15:49:44.092990', '2026-03-25 15:49:44.092990') 2026-03-25 23:49:44,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b7314c4-877c-4efe-abee-184f63b4b6f6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '195279e7-eb9a-46b8-8a88-999158882de8', '2026-03-25 15:49:44.092990', '2026-03-25 15:49:44.092990')) 2026-03-25 23:49:44,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b7314c4-877c-4efe-abee-184f63b4b6f6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '195279e7-eb9a-46b8-8a88-999158882de8', '2026-03-25 15:49:44.092990', '2026-03-25 15:49:44.092990')) completed 2026-03-25 23:49:44,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,097 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:44,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:44,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:44,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,122 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:44,123 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:44,123 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1464s ago] ('195279e7-eb9a-46b8-8a88-999158882de8',) 2026-03-25 23:49:44,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('195279e7-eb9a-46b8-8a88-999158882de8',)) 2026-03-25 23:49:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('195279e7-eb9a-46b8-8a88-999158882de8',)) completed 2026-03-25 23:49:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,126 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:44,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,128 | INFO | sqlalchemy.engine.Engine | request_id=2b7314c4-877c-4efe-abee-184f63b4b6f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:44,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:44,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,780 | INFO | jarvis.request | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:48,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:48,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:48,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,785 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:48,785 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:48,786 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1464s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:48,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:48,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:48,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,789 | INFO | jarvis.request | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:49:48,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:48,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:48,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,792 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:48,793 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:48,793 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1469s ago] ('info', 'system', None, '837392bb-9a1b-4b14-bc45-7cecd9f7099c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1f967809-e888-4a75-96f5-901c0f2f4aba', '2026-03-25 15:49:48.793374', '2026-03-25 15:49:48.793374') 2026-03-25 23:49:48,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '837392bb-9a1b-4b14-bc45-7cecd9f7099c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1f967809-e888-4a75-96f5-901c0f2f4aba', '2026-03-25 15:49:48.793374', '2026-03-25 15:49:48.793374')) 2026-03-25 23:49:48,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '837392bb-9a1b-4b14-bc45-7cecd9f7099c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1f967809-e888-4a75-96f5-901c0f2f4aba', '2026-03-25 15:49:48.793374', '2026-03-25 15:49:48.793374')) completed 2026-03-25 23:49:48,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,798 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:48,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:48,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:48,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,813 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:48,814 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:48,814 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1469s ago] ('1f967809-e888-4a75-96f5-901c0f2f4aba',) 2026-03-25 23:49:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f967809-e888-4a75-96f5-901c0f2f4aba',)) 2026-03-25 23:49:48,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f967809-e888-4a75-96f5-901c0f2f4aba',)) completed 2026-03-25 23:49:48,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,818 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:48,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,820 | INFO | sqlalchemy.engine.Engine | request_id=837392bb-9a1b-4b14-bc45-7cecd9f7099c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:48,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:48,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:48,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,082 | INFO | jarvis.request | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:54,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:54,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:54,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,085 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:54,086 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:54,086 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1469s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:54,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:54,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:54,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,090 | INFO | jarvis.request | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:49:54,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:54,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:54,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,093 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:54,094 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:54,094 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1474s ago] ('info', 'system', None, '06be8301-3b11-4eb4-9022-1948e583c9cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '01c931ad-33a4-469e-be69-80612341e166', '2026-03-25 15:49:54.094579', '2026-03-25 15:49:54.094579') 2026-03-25 23:49:54,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '06be8301-3b11-4eb4-9022-1948e583c9cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '01c931ad-33a4-469e-be69-80612341e166', '2026-03-25 15:49:54.094579', '2026-03-25 15:49:54.094579')) 2026-03-25 23:49:54,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '06be8301-3b11-4eb4-9022-1948e583c9cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '01c931ad-33a4-469e-be69-80612341e166', '2026-03-25 15:49:54.094579', '2026-03-25 15:49:54.094579')) completed 2026-03-25 23:49:54,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,099 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:54,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:54,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:54,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,111 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:54,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,112 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:54,112 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1474s ago] ('01c931ad-33a4-469e-be69-80612341e166',) 2026-03-25 23:49:54,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('01c931ad-33a4-469e-be69-80612341e166',)) 2026-03-25 23:49:54,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('01c931ad-33a4-469e-be69-80612341e166',)) completed 2026-03-25 23:49:54,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,116 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:54,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,118 | INFO | sqlalchemy.engine.Engine | request_id=06be8301-3b11-4eb4-9022-1948e583c9cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:54,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:54,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:54,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,873 | INFO | jarvis.request | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:49:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:58,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:58,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,878 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:58,879 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:49:58,879 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1474s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:49:58,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:49:58,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:49:58,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,883 | INFO | jarvis.request | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:49:58,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:58,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:58,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,886 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:58,887 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:49:58,887 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1479s ago] ('info', 'system', None, '4f82fa3b-3508-4256-85b7-ede2de079e29', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '77d2b58a-b6bc-4ae3-bda2-042182a2c830', '2026-03-25 15:49:58.887245', '2026-03-25 15:49:58.887245') 2026-03-25 23:49:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4f82fa3b-3508-4256-85b7-ede2de079e29', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '77d2b58a-b6bc-4ae3-bda2-042182a2c830', '2026-03-25 15:49:58.887245', '2026-03-25 15:49:58.887245')) 2026-03-25 23:49:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4f82fa3b-3508-4256-85b7-ede2de079e29', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '77d2b58a-b6bc-4ae3-bda2-042182a2c830', '2026-03-25 15:49:58.887245', '2026-03-25 15:49:58.887245')) completed 2026-03-25 23:49:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,892 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:49:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:49:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:49:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,905 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:49:58,906 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:49:58,906 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1479s ago] ('77d2b58a-b6bc-4ae3-bda2-042182a2c830',) 2026-03-25 23:49:58,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('77d2b58a-b6bc-4ae3-bda2-042182a2c830',)) 2026-03-25 23:49:58,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('77d2b58a-b6bc-4ae3-bda2-042182a2c830',)) completed 2026-03-25 23:49:58,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,909 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:58,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,911 | INFO | sqlalchemy.engine.Engine | request_id=4f82fa3b-3508-4256-85b7-ede2de079e29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:49:58,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:49:58,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:49:58,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,169 | INFO | jarvis.request | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:04,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,172 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:04,172 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:04,172 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1479s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:04,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,174 | INFO | jarvis.request | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:50:04,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,176 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:04,177 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:04,177 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1484s ago] ('info', 'system', None, 'be746adc-9772-4f07-a661-59961d11ac82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '79c66027-315b-48d3-b9ed-e333135ed4d9', '2026-03-25 15:50:04.177284', '2026-03-25 15:50:04.177284') 2026-03-25 23:50:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'be746adc-9772-4f07-a661-59961d11ac82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '79c66027-315b-48d3-b9ed-e333135ed4d9', '2026-03-25 15:50:04.177284', '2026-03-25 15:50:04.177284')) 2026-03-25 23:50:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'be746adc-9772-4f07-a661-59961d11ac82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '79c66027-315b-48d3-b9ed-e333135ed4d9', '2026-03-25 15:50:04.177284', '2026-03-25 15:50:04.177284')) completed 2026-03-25 23:50:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,179 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:04,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,188 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:04,188 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:04,189 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1484s ago] ('79c66027-315b-48d3-b9ed-e333135ed4d9',) 2026-03-25 23:50:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('79c66027-315b-48d3-b9ed-e333135ed4d9',)) 2026-03-25 23:50:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('79c66027-315b-48d3-b9ed-e333135ed4d9',)) completed 2026-03-25 23:50:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,191 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,192 | INFO | sqlalchemy.engine.Engine | request_id=be746adc-9772-4f07-a661-59961d11ac82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:04,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:04,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:04,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,869 | INFO | jarvis.request | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,871 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:08,872 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:08,872 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1484s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,874 | INFO | jarvis.request | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:50:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,876 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:08,877 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:08,877 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1489s ago] ('info', 'system', None, '331b4439-35f7-475b-a8e9-cbcce64162f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6620f9f1-be1d-4cbf-9134-ec3cee9e9a0c', '2026-03-25 15:50:08.877197', '2026-03-25 15:50:08.877197') 2026-03-25 23:50:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '331b4439-35f7-475b-a8e9-cbcce64162f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6620f9f1-be1d-4cbf-9134-ec3cee9e9a0c', '2026-03-25 15:50:08.877197', '2026-03-25 15:50:08.877197')) 2026-03-25 23:50:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '331b4439-35f7-475b-a8e9-cbcce64162f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6620f9f1-be1d-4cbf-9134-ec3cee9e9a0c', '2026-03-25 15:50:08.877197', '2026-03-25 15:50:08.877197')) completed 2026-03-25 23:50:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,880 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,893 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:08,894 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:08,894 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1489s ago] ('6620f9f1-be1d-4cbf-9134-ec3cee9e9a0c',) 2026-03-25 23:50:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6620f9f1-be1d-4cbf-9134-ec3cee9e9a0c',)) 2026-03-25 23:50:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6620f9f1-be1d-4cbf-9134-ec3cee9e9a0c',)) completed 2026-03-25 23:50:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,896 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,896 | INFO | sqlalchemy.engine.Engine | request_id=331b4439-35f7-475b-a8e9-cbcce64162f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,170 | INFO | jarvis.request | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:14,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,173 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:14,173 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:14,173 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1489s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,176 | INFO | jarvis.request | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:50:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,178 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:14,178 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:14,178 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1494s ago] ('info', 'system', None, '8138640a-d961-4268-afab-60036cafd4c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bbb019be-095f-4f0a-9c77-a7edd8ce5f18', '2026-03-25 15:50:14.178294', '2026-03-25 15:50:14.178294') 2026-03-25 23:50:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8138640a-d961-4268-afab-60036cafd4c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bbb019be-095f-4f0a-9c77-a7edd8ce5f18', '2026-03-25 15:50:14.178294', '2026-03-25 15:50:14.178294')) 2026-03-25 23:50:14,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8138640a-d961-4268-afab-60036cafd4c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bbb019be-095f-4f0a-9c77-a7edd8ce5f18', '2026-03-25 15:50:14.178294', '2026-03-25 15:50:14.178294')) completed 2026-03-25 23:50:14,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,181 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:14,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,191 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:14,191 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:14,191 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1494s ago] ('bbb019be-095f-4f0a-9c77-a7edd8ce5f18',) 2026-03-25 23:50:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bbb019be-095f-4f0a-9c77-a7edd8ce5f18',)) 2026-03-25 23:50:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bbb019be-095f-4f0a-9c77-a7edd8ce5f18',)) completed 2026-03-25 23:50:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,193 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,194 | INFO | sqlalchemy.engine.Engine | request_id=8138640a-d961-4268-afab-60036cafd4c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:14,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,868 | INFO | jarvis.request | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:18,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,871 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:18,871 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:18,871 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1494s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,874 | INFO | jarvis.request | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:50:18,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,876 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:18,876 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:18,876 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1499s ago] ('info', 'system', None, 'b67fc19f-4223-495c-aff3-b0582e74a6c3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eb79c2d1-3d6d-4115-ad3d-bbc6750cb959', '2026-03-25 15:50:18.876309', '2026-03-25 15:50:18.876309') 2026-03-25 23:50:18,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b67fc19f-4223-495c-aff3-b0582e74a6c3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eb79c2d1-3d6d-4115-ad3d-bbc6750cb959', '2026-03-25 15:50:18.876309', '2026-03-25 15:50:18.876309')) 2026-03-25 23:50:18,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b67fc19f-4223-495c-aff3-b0582e74a6c3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eb79c2d1-3d6d-4115-ad3d-bbc6750cb959', '2026-03-25 15:50:18.876309', '2026-03-25 15:50:18.876309')) completed 2026-03-25 23:50:18,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,879 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:18,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:18,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,888 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:18,889 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:18,889 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1499s ago] ('eb79c2d1-3d6d-4115-ad3d-bbc6750cb959',) 2026-03-25 23:50:18,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb79c2d1-3d6d-4115-ad3d-bbc6750cb959',)) 2026-03-25 23:50:18,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb79c2d1-3d6d-4115-ad3d-bbc6750cb959',)) completed 2026-03-25 23:50:18,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,891 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,892 | INFO | sqlalchemy.engine.Engine | request_id=b67fc19f-4223-495c-aff3-b0582e74a6c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:18,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:18,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:18,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,171 | INFO | jarvis.request | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:24,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,176 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:24,177 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:24,177 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1499s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:24,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,181 | INFO | jarvis.request | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:50:24,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:24,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:24,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,185 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:24,185 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:24,185 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1504s ago] ('info', 'system', None, '0eccf2ea-f400-4882-8c3c-7f46d454c6b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '627d4c3f-9386-4e9e-82c2-3b902f30856c', '2026-03-25 15:50:24.185716', '2026-03-25 15:50:24.185716') 2026-03-25 23:50:24,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0eccf2ea-f400-4882-8c3c-7f46d454c6b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '627d4c3f-9386-4e9e-82c2-3b902f30856c', '2026-03-25 15:50:24.185716', '2026-03-25 15:50:24.185716')) 2026-03-25 23:50:24,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0eccf2ea-f400-4882-8c3c-7f46d454c6b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '627d4c3f-9386-4e9e-82c2-3b902f30856c', '2026-03-25 15:50:24.185716', '2026-03-25 15:50:24.185716')) completed 2026-03-25 23:50:24,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,190 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:24,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,209 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:24,209 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:24,210 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1504s ago] ('627d4c3f-9386-4e9e-82c2-3b902f30856c',) 2026-03-25 23:50:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('627d4c3f-9386-4e9e-82c2-3b902f30856c',)) 2026-03-25 23:50:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('627d4c3f-9386-4e9e-82c2-3b902f30856c',)) completed 2026-03-25 23:50:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,213 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:24,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,215 | INFO | sqlalchemy.engine.Engine | request_id=0eccf2ea-f400-4882-8c3c-7f46d454c6b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,867 | INFO | jarvis.request | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:28,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:28,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:28,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,870 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:28,871 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:28,871 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1504s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:28,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:28,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:28,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,873 | INFO | jarvis.request | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:50:28,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:28,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:28,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,875 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:28,875 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:28,875 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1509s ago] ('info', 'system', None, '745c5962-3502-49ac-b670-ec2005c84b7e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '99c8699c-30f3-4223-8fbe-87fca37ec0d1', '2026-03-25 15:50:28.875763', '2026-03-25 15:50:28.875763') 2026-03-25 23:50:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '745c5962-3502-49ac-b670-ec2005c84b7e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '99c8699c-30f3-4223-8fbe-87fca37ec0d1', '2026-03-25 15:50:28.875763', '2026-03-25 15:50:28.875763')) 2026-03-25 23:50:28,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '745c5962-3502-49ac-b670-ec2005c84b7e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '99c8699c-30f3-4223-8fbe-87fca37ec0d1', '2026-03-25 15:50:28.875763', '2026-03-25 15:50:28.875763')) completed 2026-03-25 23:50:28,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,879 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:28,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:28,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:28,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,891 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:28,891 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:28,891 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1509s ago] ('99c8699c-30f3-4223-8fbe-87fca37ec0d1',) 2026-03-25 23:50:28,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('99c8699c-30f3-4223-8fbe-87fca37ec0d1',)) 2026-03-25 23:50:28,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('99c8699c-30f3-4223-8fbe-87fca37ec0d1',)) completed 2026-03-25 23:50:28,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,893 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:28,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,894 | INFO | sqlalchemy.engine.Engine | request_id=745c5962-3502-49ac-b670-ec2005c84b7e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:28,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:28,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:28,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,169 | INFO | jarvis.request | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:34,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,172 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:34,173 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:34,173 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1509s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,175 | INFO | jarvis.request | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:50:34,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,177 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:34,178 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:34,179 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1514s ago] ('info', 'system', None, 'a7994e12-2a98-45e8-b237-0ec506619543', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '645e407d-8549-4acc-9193-75a3aebc7707', '2026-03-25 15:50:34.178620', '2026-03-25 15:50:34.178620') 2026-03-25 23:50:34,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a7994e12-2a98-45e8-b237-0ec506619543', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '645e407d-8549-4acc-9193-75a3aebc7707', '2026-03-25 15:50:34.178620', '2026-03-25 15:50:34.178620')) 2026-03-25 23:50:34,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a7994e12-2a98-45e8-b237-0ec506619543', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '645e407d-8549-4acc-9193-75a3aebc7707', '2026-03-25 15:50:34.178620', '2026-03-25 15:50:34.178620')) completed 2026-03-25 23:50:34,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,182 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:34,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,194 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:34,195 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:34,195 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1514s ago] ('645e407d-8549-4acc-9193-75a3aebc7707',) 2026-03-25 23:50:34,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('645e407d-8549-4acc-9193-75a3aebc7707',)) 2026-03-25 23:50:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('645e407d-8549-4acc-9193-75a3aebc7707',)) completed 2026-03-25 23:50:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,197 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:34,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,199 | INFO | sqlalchemy.engine.Engine | request_id=a7994e12-2a98-45e8-b237-0ec506619543 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:34,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:34,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:34,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,808 | INFO | jarvis.request | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:38,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:38,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:38,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,812 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:38,812 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:38,813 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1514s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:38,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:38,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:38,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,815 | INFO | jarvis.request | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:50:38,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,818 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:38,818 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:38,818 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1519s ago] ('info', 'system', None, '57accac4-22d6-4748-9353-91aaa2a0ff4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '993c474d-5e04-43dc-8b2f-a341dd4adff9', '2026-03-25 15:50:38.818177', '2026-03-25 15:50:38.818177') 2026-03-25 23:50:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '57accac4-22d6-4748-9353-91aaa2a0ff4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '993c474d-5e04-43dc-8b2f-a341dd4adff9', '2026-03-25 15:50:38.818177', '2026-03-25 15:50:38.818177')) 2026-03-25 23:50:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '57accac4-22d6-4748-9353-91aaa2a0ff4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '993c474d-5e04-43dc-8b2f-a341dd4adff9', '2026-03-25 15:50:38.818177', '2026-03-25 15:50:38.818177')) completed 2026-03-25 23:50:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,822 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:38,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,835 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:38,835 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:38,835 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1519s ago] ('993c474d-5e04-43dc-8b2f-a341dd4adff9',) 2026-03-25 23:50:38,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('993c474d-5e04-43dc-8b2f-a341dd4adff9',)) 2026-03-25 23:50:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('993c474d-5e04-43dc-8b2f-a341dd4adff9',)) completed 2026-03-25 23:50:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,837 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,839 | INFO | sqlalchemy.engine.Engine | request_id=57accac4-22d6-4748-9353-91aaa2a0ff4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,082 | INFO | jarvis.request | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:44,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:44,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:44,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,087 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:44,087 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:44,087 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1519s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:44,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:44,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:44,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,091 | INFO | jarvis.request | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:50:44,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:44,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:44,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,094 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:44,095 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:44,095 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1524s ago] ('info', 'system', None, '0ea7944c-21d0-4892-a839-66addc1dec70', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '903957b2-e3e9-4167-9f0e-31c45ae1524a', '2026-03-25 15:50:44.095123', '2026-03-25 15:50:44.095123') 2026-03-25 23:50:44,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0ea7944c-21d0-4892-a839-66addc1dec70', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '903957b2-e3e9-4167-9f0e-31c45ae1524a', '2026-03-25 15:50:44.095123', '2026-03-25 15:50:44.095123')) 2026-03-25 23:50:44,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0ea7944c-21d0-4892-a839-66addc1dec70', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '903957b2-e3e9-4167-9f0e-31c45ae1524a', '2026-03-25 15:50:44.095123', '2026-03-25 15:50:44.095123')) completed 2026-03-25 23:50:44,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,100 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:44,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:44,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:44,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,113 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:44,113 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:44,113 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1524s ago] ('903957b2-e3e9-4167-9f0e-31c45ae1524a',) 2026-03-25 23:50:44,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('903957b2-e3e9-4167-9f0e-31c45ae1524a',)) 2026-03-25 23:50:44,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('903957b2-e3e9-4167-9f0e-31c45ae1524a',)) completed 2026-03-25 23:50:44,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,116 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:44,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,119 | INFO | sqlalchemy.engine.Engine | request_id=0ea7944c-21d0-4892-a839-66addc1dec70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:44,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:44,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:44,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,868 | INFO | jarvis.request | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:48,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:48,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,871 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:48,872 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:48,872 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1524s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,876 | INFO | jarvis.request | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:50:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,879 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:48,879 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:48,880 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1529s ago] ('info', 'system', None, '31d92861-4a98-4298-838f-4a6237a1e123', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6779e322-f740-484e-8531-4809ba30dbbf', '2026-03-25 15:50:48.879864', '2026-03-25 15:50:48.879864') 2026-03-25 23:50:48,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '31d92861-4a98-4298-838f-4a6237a1e123', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6779e322-f740-484e-8531-4809ba30dbbf', '2026-03-25 15:50:48.879864', '2026-03-25 15:50:48.879864')) 2026-03-25 23:50:48,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '31d92861-4a98-4298-838f-4a6237a1e123', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6779e322-f740-484e-8531-4809ba30dbbf', '2026-03-25 15:50:48.879864', '2026-03-25 15:50:48.879864')) completed 2026-03-25 23:50:48,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,884 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:48,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:48,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,894 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:48,895 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:48,895 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1529s ago] ('6779e322-f740-484e-8531-4809ba30dbbf',) 2026-03-25 23:50:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6779e322-f740-484e-8531-4809ba30dbbf',)) 2026-03-25 23:50:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6779e322-f740-484e-8531-4809ba30dbbf',)) completed 2026-03-25 23:50:48,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,899 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:48,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,901 | INFO | sqlalchemy.engine.Engine | request_id=31d92861-4a98-4298-838f-4a6237a1e123 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:48,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:48,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:48,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,088 | INFO | jarvis.request | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:54,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:54,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:54,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,093 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:54,093 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:54,093 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1529s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:54,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:54,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:54,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,097 | INFO | jarvis.request | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:50:54,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:54,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:54,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,100 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:54,100 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:54,101 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1534s ago] ('info', 'system', None, 'a17fcb66-59e2-4a58-912e-8788ceee456f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ea36024-4f3c-4dab-85a1-76299360e4f6', '2026-03-25 15:50:54.100704', '2026-03-25 15:50:54.100704') 2026-03-25 23:50:54,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a17fcb66-59e2-4a58-912e-8788ceee456f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ea36024-4f3c-4dab-85a1-76299360e4f6', '2026-03-25 15:50:54.100704', '2026-03-25 15:50:54.100704')) 2026-03-25 23:50:54,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a17fcb66-59e2-4a58-912e-8788ceee456f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ea36024-4f3c-4dab-85a1-76299360e4f6', '2026-03-25 15:50:54.100704', '2026-03-25 15:50:54.100704')) completed 2026-03-25 23:50:54,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,106 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:54,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:54,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:54,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,123 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:54,124 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:54,124 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1534s ago] ('2ea36024-4f3c-4dab-85a1-76299360e4f6',) 2026-03-25 23:50:54,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ea36024-4f3c-4dab-85a1-76299360e4f6',)) 2026-03-25 23:50:54,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ea36024-4f3c-4dab-85a1-76299360e4f6',)) completed 2026-03-25 23:50:54,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,127 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:54,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,130 | INFO | sqlalchemy.engine.Engine | request_id=a17fcb66-59e2-4a58-912e-8788ceee456f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:54,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:54,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:54,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,868 | INFO | jarvis.request | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:50:58,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:58,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:58,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,871 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:58,871 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:50:58,871 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1534s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:50:58,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:50:58,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:50:58,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,874 | INFO | jarvis.request | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:50:58,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,876 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:58,876 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:50:58,876 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1539s ago] ('info', 'system', None, '0daedfea-345b-4cd1-b679-02f7d3209943', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b30d23cb-e6fa-4765-a059-066220c2dce9', '2026-03-25 15:50:58.876273', '2026-03-25 15:50:58.876273') 2026-03-25 23:50:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0daedfea-345b-4cd1-b679-02f7d3209943', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b30d23cb-e6fa-4765-a059-066220c2dce9', '2026-03-25 15:50:58.876273', '2026-03-25 15:50:58.876273')) 2026-03-25 23:50:58,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0daedfea-345b-4cd1-b679-02f7d3209943', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b30d23cb-e6fa-4765-a059-066220c2dce9', '2026-03-25 15:50:58.876273', '2026-03-25 15:50:58.876273')) completed 2026-03-25 23:50:58,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,879 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:50:58,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:50:58,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:50:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,890 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:50:58,891 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:50:58,891 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1539s ago] ('b30d23cb-e6fa-4765-a059-066220c2dce9',) 2026-03-25 23:50:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b30d23cb-e6fa-4765-a059-066220c2dce9',)) 2026-03-25 23:50:58,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b30d23cb-e6fa-4765-a059-066220c2dce9',)) completed 2026-03-25 23:50:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,893 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:58,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,894 | INFO | sqlalchemy.engine.Engine | request_id=0daedfea-345b-4cd1-b679-02f7d3209943 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:50:58,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:50:58,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:50:58,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,173 | INFO | jarvis.request | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:04,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,177 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:04,178 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:04,178 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1539s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,181 | INFO | jarvis.request | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:51:04,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:04,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:04,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,185 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:04,185 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:04,186 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1544s ago] ('info', 'system', None, '8826a913-64a6-4695-8df9-11998b73e104', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '09633f4d-8d53-4bf7-bd8b-8fd6a135b8c1', '2026-03-25 15:51:04.185051', '2026-03-25 15:51:04.185051') 2026-03-25 23:51:04,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8826a913-64a6-4695-8df9-11998b73e104', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '09633f4d-8d53-4bf7-bd8b-8fd6a135b8c1', '2026-03-25 15:51:04.185051', '2026-03-25 15:51:04.185051')) 2026-03-25 23:51:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8826a913-64a6-4695-8df9-11998b73e104', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '09633f4d-8d53-4bf7-bd8b-8fd6a135b8c1', '2026-03-25 15:51:04.185051', '2026-03-25 15:51:04.185051')) completed 2026-03-25 23:51:04,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,189 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:04,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:04,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:04,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,202 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:04,202 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:04,202 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1544s ago] ('09633f4d-8d53-4bf7-bd8b-8fd6a135b8c1',) 2026-03-25 23:51:04,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('09633f4d-8d53-4bf7-bd8b-8fd6a135b8c1',)) 2026-03-25 23:51:04,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('09633f4d-8d53-4bf7-bd8b-8fd6a135b8c1',)) completed 2026-03-25 23:51:04,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,204 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:04,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,206 | INFO | sqlalchemy.engine.Engine | request_id=8826a913-64a6-4695-8df9-11998b73e104 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:04,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:04,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:04,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,870 | INFO | jarvis.request | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,874 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:08,874 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:08,874 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1544s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,877 | INFO | jarvis.request | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:51:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,879 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:08,879 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:08,880 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1549s ago] ('info', 'system', None, '7517ca1b-e139-4bbc-b9d9-2448e4a90e39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '981a08e4-975b-4a43-8cf8-fbc36f663627', '2026-03-25 15:51:08.879719', '2026-03-25 15:51:08.879719') 2026-03-25 23:51:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7517ca1b-e139-4bbc-b9d9-2448e4a90e39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '981a08e4-975b-4a43-8cf8-fbc36f663627', '2026-03-25 15:51:08.879719', '2026-03-25 15:51:08.879719')) 2026-03-25 23:51:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7517ca1b-e139-4bbc-b9d9-2448e4a90e39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '981a08e4-975b-4a43-8cf8-fbc36f663627', '2026-03-25 15:51:08.879719', '2026-03-25 15:51:08.879719')) completed 2026-03-25 23:51:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,884 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,903 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:08,904 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:08,904 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1549s ago] ('981a08e4-975b-4a43-8cf8-fbc36f663627',) 2026-03-25 23:51:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('981a08e4-975b-4a43-8cf8-fbc36f663627',)) 2026-03-25 23:51:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('981a08e4-975b-4a43-8cf8-fbc36f663627',)) completed 2026-03-25 23:51:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,906 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,908 | INFO | sqlalchemy.engine.Engine | request_id=7517ca1b-e139-4bbc-b9d9-2448e4a90e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,171 | INFO | jarvis.request | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:14,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,174 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:14,174 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:14,174 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1549s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:14,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:14,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,177 | INFO | jarvis.request | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:51:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:14,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:14,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,179 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:14,180 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:14,180 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1554s ago] ('info', 'system', None, 'a5d36cb5-c464-48f7-a00d-966915cc3574', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4aa4815f-6534-4609-a59f-9218e14acf80', '2026-03-25 15:51:14.180304', '2026-03-25 15:51:14.180304') 2026-03-25 23:51:14,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a5d36cb5-c464-48f7-a00d-966915cc3574', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4aa4815f-6534-4609-a59f-9218e14acf80', '2026-03-25 15:51:14.180304', '2026-03-25 15:51:14.180304')) 2026-03-25 23:51:14,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a5d36cb5-c464-48f7-a00d-966915cc3574', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4aa4815f-6534-4609-a59f-9218e14acf80', '2026-03-25 15:51:14.180304', '2026-03-25 15:51:14.180304')) completed 2026-03-25 23:51:14,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,184 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:14,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,194 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:14,195 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:14,195 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1554s ago] ('4aa4815f-6534-4609-a59f-9218e14acf80',) 2026-03-25 23:51:14,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4aa4815f-6534-4609-a59f-9218e14acf80',)) 2026-03-25 23:51:14,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4aa4815f-6534-4609-a59f-9218e14acf80',)) completed 2026-03-25 23:51:14,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,198 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:14,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,200 | INFO | sqlalchemy.engine.Engine | request_id=a5d36cb5-c464-48f7-a00d-966915cc3574 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:14,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:14,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:14,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,893 | INFO | jarvis.request | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:18,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:18,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:18,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,898 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:18,898 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:18,899 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1554s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:18,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:18,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:18,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,903 | INFO | jarvis.request | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:51:18,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:18,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:18,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,907 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:18,908 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:18,908 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1559s ago] ('info', 'system', None, 'c2c274f0-7772-44f3-bee0-9095707578da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b1e8795a-e06c-4580-9c24-d8fab7b1665c', '2026-03-25 15:51:18.907850', '2026-03-25 15:51:18.907850') 2026-03-25 23:51:18,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2c274f0-7772-44f3-bee0-9095707578da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b1e8795a-e06c-4580-9c24-d8fab7b1665c', '2026-03-25 15:51:18.907850', '2026-03-25 15:51:18.907850')) 2026-03-25 23:51:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2c274f0-7772-44f3-bee0-9095707578da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b1e8795a-e06c-4580-9c24-d8fab7b1665c', '2026-03-25 15:51:18.907850', '2026-03-25 15:51:18.907850')) completed 2026-03-25 23:51:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,914 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:18,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,935 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:18,936 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:18,936 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1559s ago] ('b1e8795a-e06c-4580-9c24-d8fab7b1665c',) 2026-03-25 23:51:18,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b1e8795a-e06c-4580-9c24-d8fab7b1665c',)) 2026-03-25 23:51:18,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b1e8795a-e06c-4580-9c24-d8fab7b1665c',)) completed 2026-03-25 23:51:18,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,940 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:18,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,943 | INFO | sqlalchemy.engine.Engine | request_id=c2c274f0-7772-44f3-bee0-9095707578da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:18,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:18,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:18,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,171 | INFO | jarvis.request | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:24,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,174 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:24,175 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:24,175 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1559s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,177 | INFO | jarvis.request | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:51:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,179 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:24,179 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:24,180 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1564s ago] ('info', 'system', None, '6b687412-843d-416b-b926-7c7b2fef7689', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '41c397e5-f5f5-4f7d-a956-b6a01eefb3af', '2026-03-25 15:51:24.179374', '2026-03-25 15:51:24.179374') 2026-03-25 23:51:24,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b687412-843d-416b-b926-7c7b2fef7689', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '41c397e5-f5f5-4f7d-a956-b6a01eefb3af', '2026-03-25 15:51:24.179374', '2026-03-25 15:51:24.179374')) 2026-03-25 23:51:24,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b687412-843d-416b-b926-7c7b2fef7689', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '41c397e5-f5f5-4f7d-a956-b6a01eefb3af', '2026-03-25 15:51:24.179374', '2026-03-25 15:51:24.179374')) completed 2026-03-25 23:51:24,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,183 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:24,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:24,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:24,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,200 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:24,200 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:24,200 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1564s ago] ('41c397e5-f5f5-4f7d-a956-b6a01eefb3af',) 2026-03-25 23:51:24,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('41c397e5-f5f5-4f7d-a956-b6a01eefb3af',)) 2026-03-25 23:51:24,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('41c397e5-f5f5-4f7d-a956-b6a01eefb3af',)) completed 2026-03-25 23:51:24,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,202 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:24,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,203 | INFO | sqlalchemy.engine.Engine | request_id=6b687412-843d-416b-b926-7c7b2fef7689 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:24,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:24,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:24,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,873 | INFO | jarvis.request | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,877 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:28,877 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:28,878 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1564s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:28,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:28,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:28,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,882 | INFO | jarvis.request | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:51:28,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:28,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:28,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,885 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:28,886 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:28,886 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1569s ago] ('info', 'system', None, 'caaefe01-a778-472b-ba87-248865341586', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7f43ff10-f676-4624-b53d-5d98847dcf97', '2026-03-25 15:51:28.885716', '2026-03-25 15:51:28.885716') 2026-03-25 23:51:28,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'caaefe01-a778-472b-ba87-248865341586', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7f43ff10-f676-4624-b53d-5d98847dcf97', '2026-03-25 15:51:28.885716', '2026-03-25 15:51:28.885716')) 2026-03-25 23:51:28,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'caaefe01-a778-472b-ba87-248865341586', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7f43ff10-f676-4624-b53d-5d98847dcf97', '2026-03-25 15:51:28.885716', '2026-03-25 15:51:28.885716')) completed 2026-03-25 23:51:28,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,889 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:28,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,909 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:28,910 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:28,910 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1569s ago] ('7f43ff10-f676-4624-b53d-5d98847dcf97',) 2026-03-25 23:51:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7f43ff10-f676-4624-b53d-5d98847dcf97',)) 2026-03-25 23:51:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7f43ff10-f676-4624-b53d-5d98847dcf97',)) completed 2026-03-25 23:51:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,913 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,916 | INFO | sqlalchemy.engine.Engine | request_id=caaefe01-a778-472b-ba87-248865341586 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:28,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,171 | INFO | jarvis.request | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:34,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,173 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:34,173 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:34,174 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1569s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:34,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:34,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,176 | INFO | jarvis.request | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:51:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:34,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:34,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,178 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:34,179 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:34,179 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1574s ago] ('info', 'system', None, 'a5a16912-f094-4195-be05-bbdc30327979', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6e8de3f9-deb1-41c6-bf76-4bedd33e6b84', '2026-03-25 15:51:34.179089', '2026-03-25 15:51:34.179089') 2026-03-25 23:51:34,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a5a16912-f094-4195-be05-bbdc30327979', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6e8de3f9-deb1-41c6-bf76-4bedd33e6b84', '2026-03-25 15:51:34.179089', '2026-03-25 15:51:34.179089')) 2026-03-25 23:51:34,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a5a16912-f094-4195-be05-bbdc30327979', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6e8de3f9-deb1-41c6-bf76-4bedd33e6b84', '2026-03-25 15:51:34.179089', '2026-03-25 15:51:34.179089')) completed 2026-03-25 23:51:34,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,182 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:34,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,195 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:34,195 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:34,195 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1574s ago] ('6e8de3f9-deb1-41c6-bf76-4bedd33e6b84',) 2026-03-25 23:51:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6e8de3f9-deb1-41c6-bf76-4bedd33e6b84',)) 2026-03-25 23:51:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6e8de3f9-deb1-41c6-bf76-4bedd33e6b84',)) completed 2026-03-25 23:51:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,197 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:34,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,198 | INFO | sqlalchemy.engine.Engine | request_id=a5a16912-f094-4195-be05-bbdc30327979 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:34,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:34,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:34,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,869 | INFO | jarvis.request | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:38,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:38,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:38,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,872 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:38,873 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:38,873 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1574s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:38,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:38,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:38,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,875 | INFO | jarvis.request | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:51:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,877 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:38,877 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:38,877 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1579s ago] ('info', 'system', None, '132fdda6-e0be-4b0a-83ca-2ab4ad8a1312', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0ecb03a0-408f-48dd-8ed6-009fd8c27700', '2026-03-25 15:51:38.877709', '2026-03-25 15:51:38.877709') 2026-03-25 23:51:38,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '132fdda6-e0be-4b0a-83ca-2ab4ad8a1312', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0ecb03a0-408f-48dd-8ed6-009fd8c27700', '2026-03-25 15:51:38.877709', '2026-03-25 15:51:38.877709')) 2026-03-25 23:51:38,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '132fdda6-e0be-4b0a-83ca-2ab4ad8a1312', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0ecb03a0-408f-48dd-8ed6-009fd8c27700', '2026-03-25 15:51:38.877709', '2026-03-25 15:51:38.877709')) completed 2026-03-25 23:51:38,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,880 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:38,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:38,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:38,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,895 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:38,895 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:38,895 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1579s ago] ('0ecb03a0-408f-48dd-8ed6-009fd8c27700',) 2026-03-25 23:51:38,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0ecb03a0-408f-48dd-8ed6-009fd8c27700',)) 2026-03-25 23:51:38,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0ecb03a0-408f-48dd-8ed6-009fd8c27700',)) completed 2026-03-25 23:51:38,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,897 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:38,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,899 | INFO | sqlalchemy.engine.Engine | request_id=132fdda6-e0be-4b0a-83ca-2ab4ad8a1312 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:38,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:38,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:38,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,172 | INFO | jarvis.request | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:44,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:44,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:44,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,175 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:44,176 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:44,176 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1579s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:44,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:44,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:44,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,178 | INFO | jarvis.request | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:51:44,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:44,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:44,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,180 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:44,181 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:44,181 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1584s ago] ('info', 'system', None, '81103039-a099-4e84-bd8f-ad7aeff67606', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '86bded36-4b3f-4df1-82f8-9265a23c7650', '2026-03-25 15:51:44.181428', '2026-03-25 15:51:44.181428') 2026-03-25 23:51:44,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '81103039-a099-4e84-bd8f-ad7aeff67606', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '86bded36-4b3f-4df1-82f8-9265a23c7650', '2026-03-25 15:51:44.181428', '2026-03-25 15:51:44.181428')) 2026-03-25 23:51:44,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '81103039-a099-4e84-bd8f-ad7aeff67606', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '86bded36-4b3f-4df1-82f8-9265a23c7650', '2026-03-25 15:51:44.181428', '2026-03-25 15:51:44.181428')) completed 2026-03-25 23:51:44,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,184 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:44,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,193 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:44,193 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:44,193 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1584s ago] ('86bded36-4b3f-4df1-82f8-9265a23c7650',) 2026-03-25 23:51:44,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('86bded36-4b3f-4df1-82f8-9265a23c7650',)) 2026-03-25 23:51:44,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('86bded36-4b3f-4df1-82f8-9265a23c7650',)) completed 2026-03-25 23:51:44,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,195 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:44,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,197 | INFO | sqlalchemy.engine.Engine | request_id=81103039-a099-4e84-bd8f-ad7aeff67606 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:44,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:44,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:44,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,871 | INFO | jarvis.request | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:48,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,874 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:48,874 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:48,874 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1584s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:48,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,876 | INFO | jarvis.request | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:51:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,878 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:48,879 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:48,879 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1589s ago] ('info', 'system', None, '8a8c598c-a4f5-4447-9414-a1cc23be920c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5f35e312-1b5e-4271-81e7-35ee27a90128', '2026-03-25 15:51:48.878905', '2026-03-25 15:51:48.879462') 2026-03-25 23:51:48,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a8c598c-a4f5-4447-9414-a1cc23be920c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5f35e312-1b5e-4271-81e7-35ee27a90128', '2026-03-25 15:51:48.878905', '2026-03-25 15:51:48.879462')) 2026-03-25 23:51:48,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a8c598c-a4f5-4447-9414-a1cc23be920c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5f35e312-1b5e-4271-81e7-35ee27a90128', '2026-03-25 15:51:48.878905', '2026-03-25 15:51:48.879462')) completed 2026-03-25 23:51:48,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,882 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:48,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,894 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:48,894 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:48,894 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1589s ago] ('5f35e312-1b5e-4271-81e7-35ee27a90128',) 2026-03-25 23:51:48,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5f35e312-1b5e-4271-81e7-35ee27a90128',)) 2026-03-25 23:51:48,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5f35e312-1b5e-4271-81e7-35ee27a90128',)) completed 2026-03-25 23:51:48,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,896 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:48,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,898 | INFO | sqlalchemy.engine.Engine | request_id=8a8c598c-a4f5-4447-9414-a1cc23be920c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:48,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:48,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,178 | INFO | jarvis.request | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:51:54,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:54,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:54,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,181 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:54,181 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:51:54,181 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1589s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:51:54,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:51:54,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:51:54,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,184 | INFO | jarvis.request | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:51:54,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:54,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:54,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,186 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:54,187 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:51:54,187 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1594s ago] ('info', 'system', None, '5b59e26c-fd0b-466e-b4a2-db72752f0f20', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ff4a0030-cd3d-4b01-b4dc-517ac9036e6c', '2026-03-25 15:51:54.186297', '2026-03-25 15:51:54.187297') 2026-03-25 23:51:54,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5b59e26c-fd0b-466e-b4a2-db72752f0f20', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ff4a0030-cd3d-4b01-b4dc-517ac9036e6c', '2026-03-25 15:51:54.186297', '2026-03-25 15:51:54.187297')) 2026-03-25 23:51:54,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5b59e26c-fd0b-466e-b4a2-db72752f0f20', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ff4a0030-cd3d-4b01-b4dc-517ac9036e6c', '2026-03-25 15:51:54.186297', '2026-03-25 15:51:54.187297')) completed 2026-03-25 23:51:54,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,190 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:51:54,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:51:54,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:51:54,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,205 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:51:54,206 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:51:54,206 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1594s ago] ('ff4a0030-cd3d-4b01-b4dc-517ac9036e6c',) 2026-03-25 23:51:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff4a0030-cd3d-4b01-b4dc-517ac9036e6c',)) 2026-03-25 23:51:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff4a0030-cd3d-4b01-b4dc-517ac9036e6c',)) completed 2026-03-25 23:51:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,208 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,209 | INFO | sqlalchemy.engine.Engine | request_id=5b59e26c-fd0b-466e-b4a2-db72752f0f20 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:51:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:51:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:51:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,870 | INFO | jarvis.request | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:52:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:52:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:52:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,872 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:52:08,873 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:52:08,873 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1604s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:52:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:52:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:52:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,875 | INFO | jarvis.request | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:52:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:52:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:52:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,877 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:52:08,877 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:52:08,877 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1609s ago] ('info', 'system', None, '4cd93c65-aabc-4d35-b16c-478c60d7157d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '87ad7c44-f54a-45cc-9472-6ac338862109', '2026-03-25 15:52:08.877768', '2026-03-25 15:52:08.877768') 2026-03-25 23:52:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4cd93c65-aabc-4d35-b16c-478c60d7157d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '87ad7c44-f54a-45cc-9472-6ac338862109', '2026-03-25 15:52:08.877768', '2026-03-25 15:52:08.877768')) 2026-03-25 23:52:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4cd93c65-aabc-4d35-b16c-478c60d7157d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '87ad7c44-f54a-45cc-9472-6ac338862109', '2026-03-25 15:52:08.877768', '2026-03-25 15:52:08.877768')) completed 2026-03-25 23:52:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,881 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:52:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:52:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:52:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,890 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:52:08,890 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:52:08,890 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1609s ago] ('87ad7c44-f54a-45cc-9472-6ac338862109',) 2026-03-25 23:52:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('87ad7c44-f54a-45cc-9472-6ac338862109',)) 2026-03-25 23:52:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('87ad7c44-f54a-45cc-9472-6ac338862109',)) completed 2026-03-25 23:52:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,893 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:52:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,894 | INFO | sqlalchemy.engine.Engine | request_id=4cd93c65-aabc-4d35-b16c-478c60d7157d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:52:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,421 | INFO | jarvis.request | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:52:59,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:52:59,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:52:59,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,424 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:52:59,424 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:52:59,425 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1655s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:52:59,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:52:59,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:52:59,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,427 | INFO | jarvis.request | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:52:59,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:52:59,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:52:59,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,429 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:52:59,429 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:52:59,430 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1659s ago] ('info', 'system', None, 'd6b1eed2-09b1-4db7-bf6b-01e980472391', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '66878bee-8871-4622-90e8-05f4f5cf4d64', '2026-03-25 15:52:59.429896', '2026-03-25 15:52:59.429896') 2026-03-25 23:52:59,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6b1eed2-09b1-4db7-bf6b-01e980472391', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '66878bee-8871-4622-90e8-05f4f5cf4d64', '2026-03-25 15:52:59.429896', '2026-03-25 15:52:59.429896')) 2026-03-25 23:52:59,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6b1eed2-09b1-4db7-bf6b-01e980472391', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '66878bee-8871-4622-90e8-05f4f5cf4d64', '2026-03-25 15:52:59.429896', '2026-03-25 15:52:59.429896')) completed 2026-03-25 23:52:59,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,433 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:52:59,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:52:59,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:52:59,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,450 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:52:59,451 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:52:59,451 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1659s ago] ('66878bee-8871-4622-90e8-05f4f5cf4d64',) 2026-03-25 23:52:59,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('66878bee-8871-4622-90e8-05f4f5cf4d64',)) 2026-03-25 23:52:59,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('66878bee-8871-4622-90e8-05f4f5cf4d64',)) completed 2026-03-25 23:52:59,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,452 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:52:59,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,454 | INFO | sqlalchemy.engine.Engine | request_id=d6b1eed2-09b1-4db7-bf6b-01e980472391 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:52:59,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:52:59,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:52:59,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,870 | INFO | jarvis.request | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:03,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:03,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:03,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,873 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:03,873 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:03,873 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1659s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:03,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:03,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:03,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,876 | INFO | jarvis.request | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:03,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:03,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:03,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,878 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:03,878 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:03,878 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1664s ago] ('info', 'system', None, 'dc232bb7-3609-4d2d-8378-9cd43a1dde3f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9764ea6-7b5f-4fd6-881e-5939773cbdd6', '2026-03-25 15:53:03.878497', '2026-03-25 15:53:03.878497') 2026-03-25 23:53:03,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc232bb7-3609-4d2d-8378-9cd43a1dde3f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9764ea6-7b5f-4fd6-881e-5939773cbdd6', '2026-03-25 15:53:03.878497', '2026-03-25 15:53:03.878497')) 2026-03-25 23:53:03,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc232bb7-3609-4d2d-8378-9cd43a1dde3f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9764ea6-7b5f-4fd6-881e-5939773cbdd6', '2026-03-25 15:53:03.878497', '2026-03-25 15:53:03.878497')) completed 2026-03-25 23:53:03,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,881 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:03,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:03,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:03,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,901 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:03,902 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:03,902 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1664s ago] ('d9764ea6-7b5f-4fd6-881e-5939773cbdd6',) 2026-03-25 23:53:03,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d9764ea6-7b5f-4fd6-881e-5939773cbdd6',)) 2026-03-25 23:53:03,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d9764ea6-7b5f-4fd6-881e-5939773cbdd6',)) completed 2026-03-25 23:53:03,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,904 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:03,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,905 | INFO | sqlalchemy.engine.Engine | request_id=dc232bb7-3609-4d2d-8378-9cd43a1dde3f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:03,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:03,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:03,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,172 | INFO | jarvis.request | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,175 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:09,175 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:09,175 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1664s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,178 | INFO | jarvis.request | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:09,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:09,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,180 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:09,181 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:09,181 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1669s ago] ('info', 'system', None, 'fd7f5eb8-dc62-49e5-ab6b-7991e8518773', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '17026ca8-f07e-42b2-ab55-01d96544a112', '2026-03-25 15:53:09.181154', '2026-03-25 15:53:09.181154') 2026-03-25 23:53:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fd7f5eb8-dc62-49e5-ab6b-7991e8518773', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '17026ca8-f07e-42b2-ab55-01d96544a112', '2026-03-25 15:53:09.181154', '2026-03-25 15:53:09.181154')) 2026-03-25 23:53:09,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fd7f5eb8-dc62-49e5-ab6b-7991e8518773', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '17026ca8-f07e-42b2-ab55-01d96544a112', '2026-03-25 15:53:09.181154', '2026-03-25 15:53:09.181154')) completed 2026-03-25 23:53:09,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,184 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:09,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,199 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:09,200 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:09,200 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1669s ago] ('17026ca8-f07e-42b2-ab55-01d96544a112',) 2026-03-25 23:53:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('17026ca8-f07e-42b2-ab55-01d96544a112',)) 2026-03-25 23:53:09,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('17026ca8-f07e-42b2-ab55-01d96544a112',)) completed 2026-03-25 23:53:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,201 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,203 | INFO | sqlalchemy.engine.Engine | request_id=fd7f5eb8-dc62-49e5-ab6b-7991e8518773 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,871 | INFO | jarvis.request | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:13,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:13,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:13,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,874 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:13,874 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:13,874 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1669s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:13,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:13,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:13,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,876 | INFO | jarvis.request | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:13,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:13,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:13,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,878 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:13,879 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:13,879 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1674s ago] ('info', 'system', None, 'b4dc1cc7-0327-4311-a950-32f97acc6cf9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e3aafbf1-5a75-4630-84a5-5821e9d28897', '2026-03-25 15:53:13.879663', '2026-03-25 15:53:13.879663') 2026-03-25 23:53:13,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4dc1cc7-0327-4311-a950-32f97acc6cf9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e3aafbf1-5a75-4630-84a5-5821e9d28897', '2026-03-25 15:53:13.879663', '2026-03-25 15:53:13.879663')) 2026-03-25 23:53:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4dc1cc7-0327-4311-a950-32f97acc6cf9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e3aafbf1-5a75-4630-84a5-5821e9d28897', '2026-03-25 15:53:13.879663', '2026-03-25 15:53:13.879663')) completed 2026-03-25 23:53:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,882 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:13,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:13,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:13,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,900 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:13,900 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:13,900 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1674s ago] ('e3aafbf1-5a75-4630-84a5-5821e9d28897',) 2026-03-25 23:53:13,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e3aafbf1-5a75-4630-84a5-5821e9d28897',)) 2026-03-25 23:53:13,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e3aafbf1-5a75-4630-84a5-5821e9d28897',)) completed 2026-03-25 23:53:13,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,902 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:13,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,904 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cc7-0327-4311-a950-32f97acc6cf9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:13,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:13,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:13,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,173 | INFO | jarvis.request | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:19,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:19,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,175 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:19,176 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:19,176 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1674s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:19,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:19,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:19,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,178 | INFO | jarvis.request | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:19,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:19,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:19,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,180 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:19,181 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:19,181 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1679s ago] ('info', 'system', None, '37b29dbd-7f0a-483a-a4ca-f609cf5ded25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '079b4a06-80d5-442e-9272-f796b1dbdf84', '2026-03-25 15:53:19.180845', '2026-03-25 15:53:19.180845') 2026-03-25 23:53:19,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '37b29dbd-7f0a-483a-a4ca-f609cf5ded25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '079b4a06-80d5-442e-9272-f796b1dbdf84', '2026-03-25 15:53:19.180845', '2026-03-25 15:53:19.180845')) 2026-03-25 23:53:19,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '37b29dbd-7f0a-483a-a4ca-f609cf5ded25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '079b4a06-80d5-442e-9272-f796b1dbdf84', '2026-03-25 15:53:19.180845', '2026-03-25 15:53:19.180845')) completed 2026-03-25 23:53:19,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,184 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:19,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,192 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:19,193 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:19,193 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1679s ago] ('079b4a06-80d5-442e-9272-f796b1dbdf84',) 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('079b4a06-80d5-442e-9272-f796b1dbdf84',)) 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('079b4a06-80d5-442e-9272-f796b1dbdf84',)) completed 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,195 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:19,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,197 | INFO | sqlalchemy.engine.Engine | request_id=37b29dbd-7f0a-483a-a4ca-f609cf5ded25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:19,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:19,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:19,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,870 | INFO | jarvis.request | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:23,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,873 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:23,873 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:23,873 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1679s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,875 | INFO | jarvis.request | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,877 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:23,878 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:23,878 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1684s ago] ('info', 'system', None, '2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd44cc033-f427-48dd-92d0-9d2e401dd3f7', '2026-03-25 15:53:23.878214', '2026-03-25 15:53:23.878214') 2026-03-25 23:53:23,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd44cc033-f427-48dd-92d0-9d2e401dd3f7', '2026-03-25 15:53:23.878214', '2026-03-25 15:53:23.878214')) 2026-03-25 23:53:23,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd44cc033-f427-48dd-92d0-9d2e401dd3f7', '2026-03-25 15:53:23.878214', '2026-03-25 15:53:23.878214')) completed 2026-03-25 23:53:23,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,881 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:23,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:23,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:23,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,895 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:23,895 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:23,895 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1684s ago] ('d44cc033-f427-48dd-92d0-9d2e401dd3f7',) 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d44cc033-f427-48dd-92d0-9d2e401dd3f7',)) 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d44cc033-f427-48dd-92d0-9d2e401dd3f7',)) completed 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,896 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:23,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,898 | INFO | sqlalchemy.engine.Engine | request_id=2cc4a74b-f0ac-46d5-91f8-3e5d26ce7bee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:23,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:23,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:23,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,172 | INFO | jarvis.request | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:29,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:29,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:29,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,175 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:29,175 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:29,175 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1684s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:29,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:29,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:29,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,178 | INFO | jarvis.request | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:29,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:29,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:29,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,180 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:29,180 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:29,180 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1689s ago] ('info', 'system', None, '6559aefd-d1e5-4125-bb84-b55c88d84246', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '11949cad-6ab7-4667-bd17-78dfa201bc26', '2026-03-25 15:53:29.180689', '2026-03-25 15:53:29.180689') 2026-03-25 23:53:29,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6559aefd-d1e5-4125-bb84-b55c88d84246', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '11949cad-6ab7-4667-bd17-78dfa201bc26', '2026-03-25 15:53:29.180689', '2026-03-25 15:53:29.180689')) 2026-03-25 23:53:29,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6559aefd-d1e5-4125-bb84-b55c88d84246', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '11949cad-6ab7-4667-bd17-78dfa201bc26', '2026-03-25 15:53:29.180689', '2026-03-25 15:53:29.180689')) completed 2026-03-25 23:53:29,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,183 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:29,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:29,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:29,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,191 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:29,192 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:29,192 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1689s ago] ('11949cad-6ab7-4667-bd17-78dfa201bc26',) 2026-03-25 23:53:29,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11949cad-6ab7-4667-bd17-78dfa201bc26',)) 2026-03-25 23:53:29,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11949cad-6ab7-4667-bd17-78dfa201bc26',)) completed 2026-03-25 23:53:29,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,194 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:29,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,195 | INFO | sqlalchemy.engine.Engine | request_id=6559aefd-d1e5-4125-bb84-b55c88d84246 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:29,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:29,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:29,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,870 | INFO | jarvis.request | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:33,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,873 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:33,874 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:33,874 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1689s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:33,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:33,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:33,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,876 | INFO | jarvis.request | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:33,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:33,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:33,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,878 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:33,878 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:33,878 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1694s ago] ('info', 'system', None, '50947578-4443-406e-9bed-cf8d319dfa22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9386b71e-7215-4088-bdb8-e19f7326c2f3', '2026-03-25 15:53:33.878514', '2026-03-25 15:53:33.878514') 2026-03-25 23:53:33,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '50947578-4443-406e-9bed-cf8d319dfa22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9386b71e-7215-4088-bdb8-e19f7326c2f3', '2026-03-25 15:53:33.878514', '2026-03-25 15:53:33.878514')) 2026-03-25 23:53:33,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '50947578-4443-406e-9bed-cf8d319dfa22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9386b71e-7215-4088-bdb8-e19f7326c2f3', '2026-03-25 15:53:33.878514', '2026-03-25 15:53:33.878514')) completed 2026-03-25 23:53:33,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,882 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:33,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:33,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:33,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,894 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:33,894 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:33,895 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1694s ago] ('9386b71e-7215-4088-bdb8-e19f7326c2f3',) 2026-03-25 23:53:33,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9386b71e-7215-4088-bdb8-e19f7326c2f3',)) 2026-03-25 23:53:33,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9386b71e-7215-4088-bdb8-e19f7326c2f3',)) completed 2026-03-25 23:53:33,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,896 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:33,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,898 | INFO | sqlalchemy.engine.Engine | request_id=50947578-4443-406e-9bed-cf8d319dfa22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:33,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:33,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:33,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,175 | INFO | jarvis.request | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:39,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:39,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:39,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,178 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:39,178 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:39,179 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1694s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:39,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:39,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:39,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,181 | INFO | jarvis.request | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:39,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:39,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:39,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,183 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:39,183 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:39,183 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1699s ago] ('info', 'system', None, '8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd7803b34-8aec-4db9-babb-0521fa3dada5', '2026-03-25 15:53:39.183552', '2026-03-25 15:53:39.183552') 2026-03-25 23:53:39,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd7803b34-8aec-4db9-babb-0521fa3dada5', '2026-03-25 15:53:39.183552', '2026-03-25 15:53:39.183552')) 2026-03-25 23:53:39,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd7803b34-8aec-4db9-babb-0521fa3dada5', '2026-03-25 15:53:39.183552', '2026-03-25 15:53:39.183552')) completed 2026-03-25 23:53:39,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,186 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:39,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:39,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:39,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,202 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:39,202 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:39,202 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1699s ago] ('d7803b34-8aec-4db9-babb-0521fa3dada5',) 2026-03-25 23:53:39,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d7803b34-8aec-4db9-babb-0521fa3dada5',)) 2026-03-25 23:53:39,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d7803b34-8aec-4db9-babb-0521fa3dada5',)) completed 2026-03-25 23:53:39,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,204 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:39,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,205 | INFO | sqlalchemy.engine.Engine | request_id=8b0cd0f3-bdbf-4ae3-93d0-f6f3155d4646 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:39,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:39,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:39,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,871 | INFO | jarvis.request | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:43,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:43,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:43,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,874 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:43,875 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:43,875 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1699s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:43,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:43,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,877 | INFO | jarvis.request | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,879 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:43,879 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:43,879 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1704s ago] ('info', 'system', None, '8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f2a0b2a7-9c1d-4715-b9ce-39a947c203e0', '2026-03-25 15:53:43.879247', '2026-03-25 15:53:43.879247') 2026-03-25 23:53:43,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f2a0b2a7-9c1d-4715-b9ce-39a947c203e0', '2026-03-25 15:53:43.879247', '2026-03-25 15:53:43.879247')) 2026-03-25 23:53:43,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f2a0b2a7-9c1d-4715-b9ce-39a947c203e0', '2026-03-25 15:53:43.879247', '2026-03-25 15:53:43.879247')) completed 2026-03-25 23:53:43,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,882 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:43,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,904 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:43,904 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:43,905 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1704s ago] ('f2a0b2a7-9c1d-4715-b9ce-39a947c203e0',) 2026-03-25 23:53:43,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f2a0b2a7-9c1d-4715-b9ce-39a947c203e0',)) 2026-03-25 23:53:43,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f2a0b2a7-9c1d-4715-b9ce-39a947c203e0',)) completed 2026-03-25 23:53:43,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,907 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:43,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,908 | INFO | sqlalchemy.engine.Engine | request_id=8a93c3b4-eab3-4fc9-92e6-2db8e0168c0b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:43,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:43,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:43,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,175 | INFO | jarvis.request | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:49,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:49,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:49,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,178 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:49,178 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:49,178 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1704s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:49,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:49,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:49,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,180 | INFO | jarvis.request | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:49,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:49,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:49,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,183 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:49,183 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:49,183 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1709s ago] ('info', 'system', None, 'b18c350c-d6e3-4b8d-af68-53fcbf7156b0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '18c90f7b-cffe-4c3e-be06-fb414adda49e', '2026-03-25 15:53:49.183190', '2026-03-25 15:53:49.183190') 2026-03-25 23:53:49,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b18c350c-d6e3-4b8d-af68-53fcbf7156b0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '18c90f7b-cffe-4c3e-be06-fb414adda49e', '2026-03-25 15:53:49.183190', '2026-03-25 15:53:49.183190')) 2026-03-25 23:53:49,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b18c350c-d6e3-4b8d-af68-53fcbf7156b0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '18c90f7b-cffe-4c3e-be06-fb414adda49e', '2026-03-25 15:53:49.183190', '2026-03-25 15:53:49.183190')) completed 2026-03-25 23:53:49,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,186 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:49,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:49,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,196 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:49,196 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:49,196 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1709s ago] ('18c90f7b-cffe-4c3e-be06-fb414adda49e',) 2026-03-25 23:53:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('18c90f7b-cffe-4c3e-be06-fb414adda49e',)) 2026-03-25 23:53:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('18c90f7b-cffe-4c3e-be06-fb414adda49e',)) completed 2026-03-25 23:53:49,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,198 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,199 | INFO | sqlalchemy.engine.Engine | request_id=b18c350c-d6e3-4b8d-af68-53fcbf7156b0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:49,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:49,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:49,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,874 | INFO | jarvis.request | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:53,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:53,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:53,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,876 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:53,877 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:53,877 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1709s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:53,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:53,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:53,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,878 | INFO | jarvis.request | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:53,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:53,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:53,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,881 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:53,881 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:53,881 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1714s ago] ('info', 'system', None, 'ba0ceebb-962b-4e62-aa97-6973f1d72b46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ab596414-d1c8-49be-b95b-fa119c6d442d', '2026-03-25 15:53:53.881806', '2026-03-25 15:53:53.881806') 2026-03-25 23:53:53,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ba0ceebb-962b-4e62-aa97-6973f1d72b46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ab596414-d1c8-49be-b95b-fa119c6d442d', '2026-03-25 15:53:53.881806', '2026-03-25 15:53:53.881806')) 2026-03-25 23:53:53,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ba0ceebb-962b-4e62-aa97-6973f1d72b46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ab596414-d1c8-49be-b95b-fa119c6d442d', '2026-03-25 15:53:53.881806', '2026-03-25 15:53:53.881806')) completed 2026-03-25 23:53:53,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,885 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:53,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:53,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,894 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:53,895 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:53,895 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1714s ago] ('ab596414-d1c8-49be-b95b-fa119c6d442d',) 2026-03-25 23:53:53,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ab596414-d1c8-49be-b95b-fa119c6d442d',)) 2026-03-25 23:53:53,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ab596414-d1c8-49be-b95b-fa119c6d442d',)) completed 2026-03-25 23:53:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,896 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:53,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,897 | INFO | sqlalchemy.engine.Engine | request_id=ba0ceebb-962b-4e62-aa97-6973f1d72b46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:53,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:53,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,176 | INFO | jarvis.request | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:53:59,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:59,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:59,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,179 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:59,179 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:53:59,179 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1714s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:53:59,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:53:59,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:53:59,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,182 | INFO | jarvis.request | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:53:59,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:59,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:59,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,184 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:59,184 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:53:59,184 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1719s ago] ('info', 'system', None, '7a270a65-35cc-4ede-bd4b-73f60a1696bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3916c2ee-882b-410e-96c8-bb310541b7c5', '2026-03-25 15:53:59.184563', '2026-03-25 15:53:59.184563') 2026-03-25 23:53:59,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7a270a65-35cc-4ede-bd4b-73f60a1696bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3916c2ee-882b-410e-96c8-bb310541b7c5', '2026-03-25 15:53:59.184563', '2026-03-25 15:53:59.184563')) 2026-03-25 23:53:59,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7a270a65-35cc-4ede-bd4b-73f60a1696bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3916c2ee-882b-410e-96c8-bb310541b7c5', '2026-03-25 15:53:59.184563', '2026-03-25 15:53:59.184563')) completed 2026-03-25 23:53:59,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,187 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:53:59,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:53:59,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:53:59,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,199 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:53:59,199 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:53:59,199 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1719s ago] ('3916c2ee-882b-410e-96c8-bb310541b7c5',) 2026-03-25 23:53:59,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3916c2ee-882b-410e-96c8-bb310541b7c5',)) 2026-03-25 23:53:59,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3916c2ee-882b-410e-96c8-bb310541b7c5',)) completed 2026-03-25 23:53:59,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,201 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:59,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,203 | INFO | sqlalchemy.engine.Engine | request_id=7a270a65-35cc-4ede-bd4b-73f60a1696bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:53:59,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:53:59,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:53:59,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,874 | INFO | jarvis.request | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:54:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:54:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:54:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,877 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:54:08,877 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:54:08,877 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1724s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:54:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:54:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:54:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,880 | INFO | jarvis.request | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:54:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:54:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:54:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,882 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:54:08,883 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:54:08,883 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1729s ago] ('info', 'system', None, '59cb1565-34e1-4fcf-8f9f-e1d02d75e73b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fd12956b-9da4-43ae-b30b-0303dd749008', '2026-03-25 15:54:08.882230', '2026-03-25 15:54:08.882230') 2026-03-25 23:54:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '59cb1565-34e1-4fcf-8f9f-e1d02d75e73b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fd12956b-9da4-43ae-b30b-0303dd749008', '2026-03-25 15:54:08.882230', '2026-03-25 15:54:08.882230')) 2026-03-25 23:54:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '59cb1565-34e1-4fcf-8f9f-e1d02d75e73b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fd12956b-9da4-43ae-b30b-0303dd749008', '2026-03-25 15:54:08.882230', '2026-03-25 15:54:08.882230')) completed 2026-03-25 23:54:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,886 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:54:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:54:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:54:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,897 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:54:08,898 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:54:08,898 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1729s ago] ('fd12956b-9da4-43ae-b30b-0303dd749008',) 2026-03-25 23:54:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fd12956b-9da4-43ae-b30b-0303dd749008',)) 2026-03-25 23:54:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fd12956b-9da4-43ae-b30b-0303dd749008',)) completed 2026-03-25 23:54:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,900 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:54:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,901 | INFO | sqlalchemy.engine.Engine | request_id=59cb1565-34e1-4fcf-8f9f-e1d02d75e73b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:54:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:54:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:54:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,183 | INFO | jarvis.request | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:55:09,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:55:09,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:55:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,186 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:55:09,186 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:55:09,187 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1784s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:55:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:55:09,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:55:09,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,189 | INFO | jarvis.request | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:55:09,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:55:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:55:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,192 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:55:09,193 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:55:09,193 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1789s ago] ('info', 'system', None, '6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '807e4cba-22f0-4e67-ac47-54a3fad48e9f', '2026-03-25 15:55:09.192904', '2026-03-25 15:55:09.192904') 2026-03-25 23:55:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '807e4cba-22f0-4e67-ac47-54a3fad48e9f', '2026-03-25 15:55:09.192904', '2026-03-25 15:55:09.192904')) 2026-03-25 23:55:09,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '807e4cba-22f0-4e67-ac47-54a3fad48e9f', '2026-03-25 15:55:09.192904', '2026-03-25 15:55:09.192904')) completed 2026-03-25 23:55:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,196 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:55:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:55:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:55:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,207 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:55:09,207 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:55:09,207 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1789s ago] ('807e4cba-22f0-4e67-ac47-54a3fad48e9f',) 2026-03-25 23:55:09,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('807e4cba-22f0-4e67-ac47-54a3fad48e9f',)) 2026-03-25 23:55:09,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('807e4cba-22f0-4e67-ac47-54a3fad48e9f',)) completed 2026-03-25 23:55:09,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,209 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:55:09,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,211 | INFO | sqlalchemy.engine.Engine | request_id=6d6e89c0-9c73-42ef-b2cd-fd21234f1f5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:55:09,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:55:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:55:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,895 | INFO | jarvis.request | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:56:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:56:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:56:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,898 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:56:08,898 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:56:08,898 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1844s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:56:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:56:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:56:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,901 | INFO | jarvis.request | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:56:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:56:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:56:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,903 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:56:08,904 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:56:08,904 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1849s ago] ('info', 'system', None, '8bafa208-2700-4e09-ab0a-4c035513eff8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7ef3bf31-d04a-4ae3-b45e-bfba15d096c7', '2026-03-25 15:56:08.904180', '2026-03-25 15:56:08.904180') 2026-03-25 23:56:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8bafa208-2700-4e09-ab0a-4c035513eff8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7ef3bf31-d04a-4ae3-b45e-bfba15d096c7', '2026-03-25 15:56:08.904180', '2026-03-25 15:56:08.904180')) 2026-03-25 23:56:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8bafa208-2700-4e09-ab0a-4c035513eff8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7ef3bf31-d04a-4ae3-b45e-bfba15d096c7', '2026-03-25 15:56:08.904180', '2026-03-25 15:56:08.904180')) completed 2026-03-25 23:56:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,908 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:56:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:56:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:56:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,938 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:56:08,938 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:56:08,938 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1849s ago] ('7ef3bf31-d04a-4ae3-b45e-bfba15d096c7',) 2026-03-25 23:56:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ef3bf31-d04a-4ae3-b45e-bfba15d096c7',)) 2026-03-25 23:56:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ef3bf31-d04a-4ae3-b45e-bfba15d096c7',)) completed 2026-03-25 23:56:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,941 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:56:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,943 | INFO | sqlalchemy.engine.Engine | request_id=8bafa208-2700-4e09-ab0a-4c035513eff8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:56:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:56:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:56:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,194 | INFO | jarvis.request | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:57:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:57:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:57:09,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,197 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:57:09,197 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:57:09,198 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1904s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:57:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:57:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:57:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,200 | INFO | jarvis.request | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:57:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:57:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:57:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,202 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:57:09,203 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:57:09,203 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1909s ago] ('info', 'system', None, '0f740f16-fa99-4b32-ba3c-30876808ceaa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '98f01b76-6c9c-49ba-b21a-28f3b8fe10bd', '2026-03-25 15:57:09.203076', '2026-03-25 15:57:09.203076') 2026-03-25 23:57:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0f740f16-fa99-4b32-ba3c-30876808ceaa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '98f01b76-6c9c-49ba-b21a-28f3b8fe10bd', '2026-03-25 15:57:09.203076', '2026-03-25 15:57:09.203076')) 2026-03-25 23:57:09,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0f740f16-fa99-4b32-ba3c-30876808ceaa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '98f01b76-6c9c-49ba-b21a-28f3b8fe10bd', '2026-03-25 15:57:09.203076', '2026-03-25 15:57:09.203076')) completed 2026-03-25 23:57:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,206 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:57:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:57:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:57:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,216 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:57:09,216 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:57:09,217 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1909s ago] ('98f01b76-6c9c-49ba-b21a-28f3b8fe10bd',) 2026-03-25 23:57:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('98f01b76-6c9c-49ba-b21a-28f3b8fe10bd',)) 2026-03-25 23:57:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('98f01b76-6c9c-49ba-b21a-28f3b8fe10bd',)) completed 2026-03-25 23:57:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,219 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:57:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,221 | INFO | sqlalchemy.engine.Engine | request_id=0f740f16-fa99-4b32-ba3c-30876808ceaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:57:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:57:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:57:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,896 | INFO | jarvis.request | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:58:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:58:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:58:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,899 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:58:08,900 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:58:08,900 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1964s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:58:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:58:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:58:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,903 | INFO | jarvis.request | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:58:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:58:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:58:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,905 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:58:08,905 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:58:08,905 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1969s ago] ('info', 'system', None, '0778aa6d-3539-451d-97d2-0460aa6f414b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a9ca4c42-5338-4ce1-9595-94684d2be339', '2026-03-25 15:58:08.905779', '2026-03-25 15:58:08.905779') 2026-03-25 23:58:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0778aa6d-3539-451d-97d2-0460aa6f414b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a9ca4c42-5338-4ce1-9595-94684d2be339', '2026-03-25 15:58:08.905779', '2026-03-25 15:58:08.905779')) 2026-03-25 23:58:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0778aa6d-3539-451d-97d2-0460aa6f414b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a9ca4c42-5338-4ce1-9595-94684d2be339', '2026-03-25 15:58:08.905779', '2026-03-25 15:58:08.905779')) completed 2026-03-25 23:58:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,909 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:58:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:58:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:58:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,921 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:58:08,921 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:58:08,922 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1969s ago] ('a9ca4c42-5338-4ce1-9595-94684d2be339',) 2026-03-25 23:58:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a9ca4c42-5338-4ce1-9595-94684d2be339',)) 2026-03-25 23:58:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a9ca4c42-5338-4ce1-9595-94684d2be339',)) completed 2026-03-25 23:58:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,924 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:58:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,926 | INFO | sqlalchemy.engine.Engine | request_id=0778aa6d-3539-451d-97d2-0460aa6f414b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:58:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:58:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:58:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,200 | INFO | jarvis.request | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:59:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:59:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:59:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,202 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:59:09,203 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:59:09,203 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2024s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:59:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:59:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:59:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,205 | INFO | jarvis.request | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:59:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:59:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:59:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,207 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:59:09,208 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:59:09,208 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2029s ago] ('info', 'system', None, '8763683d-5c46-4b06-bc7f-84c4cb107137', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc304878-6a07-4355-b764-6c0c8e6af42c', '2026-03-25 15:59:09.208602', '2026-03-25 15:59:09.208602') 2026-03-25 23:59:09,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8763683d-5c46-4b06-bc7f-84c4cb107137', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc304878-6a07-4355-b764-6c0c8e6af42c', '2026-03-25 15:59:09.208602', '2026-03-25 15:59:09.208602')) 2026-03-25 23:59:09,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8763683d-5c46-4b06-bc7f-84c4cb107137', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc304878-6a07-4355-b764-6c0c8e6af42c', '2026-03-25 15:59:09.208602', '2026-03-25 15:59:09.208602')) completed 2026-03-25 23:59:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,212 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:59:09,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:59:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:59:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,228 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:59:09,228 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:59:09,229 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2029s ago] ('cc304878-6a07-4355-b764-6c0c8e6af42c',) 2026-03-25 23:59:09,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc304878-6a07-4355-b764-6c0c8e6af42c',)) 2026-03-25 23:59:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc304878-6a07-4355-b764-6c0c8e6af42c',)) completed 2026-03-25 23:59:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,231 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:59:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,232 | INFO | sqlalchemy.engine.Engine | request_id=8763683d-5c46-4b06-bc7f-84c4cb107137 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:59:09,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:59:09,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:59:09,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:00,089 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-26 00:00:00,090 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-26 00:25:20.182864+08:00 (in 1520.092641 seconds) 2026-03-26 00:00:00,090 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Running job "每日标签生成 (trigger: cron[hour='0', minute='0'], next run at: 2026-03-27 00:00:00 CST)" (scheduled at 2026-03-26 00:00:00+08:00) 2026-03-26 00:00:00,093 | ERROR | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Job "每日标签生成 (trigger: cron[hour='0', minute='0'], next run at: 2026-03-27 00:00:00 CST)" raised an exception Traceback (most recent call last): File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\apscheduler\executors\base.py", line 181, in run_coroutine_job retval = await job.func(*job.args, **job.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\app\services\scheduler_service.py", line 157, in tag_generation_task from app.core.llm import get_llm_client ModuleNotFoundError: No module named 'app.core' 2026-03-26 00:00:08,901 | INFO | jarvis.request | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,904 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:08,904 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:08,904 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2084s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,906 | INFO | jarvis.request | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:00:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,909 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:08,909 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:08,910 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2089s ago] ('info', 'system', None, '46b22989-1389-465b-8cb4-b1af762ed3bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5bbd3f5c-e0ba-4aad-bbad-7e4b7debf67f', '2026-03-25 16:00:08.909471', '2026-03-25 16:00:08.909471') 2026-03-26 00:00:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '46b22989-1389-465b-8cb4-b1af762ed3bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5bbd3f5c-e0ba-4aad-bbad-7e4b7debf67f', '2026-03-25 16:00:08.909471', '2026-03-25 16:00:08.909471')) 2026-03-26 00:00:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '46b22989-1389-465b-8cb4-b1af762ed3bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5bbd3f5c-e0ba-4aad-bbad-7e4b7debf67f', '2026-03-25 16:00:08.909471', '2026-03-25 16:00:08.909471')) completed 2026-03-26 00:00:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,913 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,937 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:08,937 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:08,937 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2089s ago] ('5bbd3f5c-e0ba-4aad-bbad-7e4b7debf67f',) 2026-03-26 00:00:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bbd3f5c-e0ba-4aad-bbad-7e4b7debf67f',)) 2026-03-26 00:00:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bbd3f5c-e0ba-4aad-bbad-7e4b7debf67f',)) completed 2026-03-26 00:00:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,939 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,940 | INFO | sqlalchemy.engine.Engine | request_id=46b22989-1389-465b-8cb4-b1af762ed3bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,253 | INFO | jarvis.request | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:18,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:18,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:18,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,257 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:18,258 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:18,258 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2093s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:18,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:18,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:18,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,263 | INFO | jarvis.request | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 00:00:18,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:18,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:18,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,266 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:18,267 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:18,267 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2098s ago] ('info', 'system', None, '88a50318-7170-4084-977a-6ad94d29bfdf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45518684-b51d-41a6-850d-51568c90fd97', '2026-03-25 16:00:18.267307', '2026-03-25 16:00:18.267307') 2026-03-26 00:00:18,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '88a50318-7170-4084-977a-6ad94d29bfdf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45518684-b51d-41a6-850d-51568c90fd97', '2026-03-25 16:00:18.267307', '2026-03-25 16:00:18.267307')) 2026-03-26 00:00:18,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '88a50318-7170-4084-977a-6ad94d29bfdf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45518684-b51d-41a6-850d-51568c90fd97', '2026-03-25 16:00:18.267307', '2026-03-25 16:00:18.267307')) completed 2026-03-26 00:00:18,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,272 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:18,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:18,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:18,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,301 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:18,302 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:18,302 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2098s ago] ('45518684-b51d-41a6-850d-51568c90fd97',) 2026-03-26 00:00:18,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45518684-b51d-41a6-850d-51568c90fd97',)) 2026-03-26 00:00:18,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45518684-b51d-41a6-850d-51568c90fd97',)) completed 2026-03-26 00:00:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,306 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:18,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,308 | INFO | sqlalchemy.engine.Engine | request_id=88a50318-7170-4084-977a-6ad94d29bfdf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:18,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,813 | INFO | jarvis.request | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:18,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:18,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:18,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,817 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:18,818 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:18,819 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2094s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:18,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:18,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:18,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,823 | INFO | jarvis.request | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 00:00:18,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:18,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:18,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,827 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:18,827 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:18,827 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2099s ago] ('info', 'system', None, '126f7663-423b-4492-9a81-716835f66075', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd4082afe-444a-4e91-a033-1dd54e2b83d2', '2026-03-25 16:00:18.827577', '2026-03-25 16:00:18.827577') 2026-03-26 00:00:18,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '126f7663-423b-4492-9a81-716835f66075', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd4082afe-444a-4e91-a033-1dd54e2b83d2', '2026-03-25 16:00:18.827577', '2026-03-25 16:00:18.827577')) 2026-03-26 00:00:18,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '126f7663-423b-4492-9a81-716835f66075', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd4082afe-444a-4e91-a033-1dd54e2b83d2', '2026-03-25 16:00:18.827577', '2026-03-25 16:00:18.827577')) completed 2026-03-26 00:00:18,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,832 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:18,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:18,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:18,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,853 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:18,854 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:18,854 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2099s ago] ('d4082afe-444a-4e91-a033-1dd54e2b83d2',) 2026-03-26 00:00:18,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4082afe-444a-4e91-a033-1dd54e2b83d2',)) 2026-03-26 00:00:18,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4082afe-444a-4e91-a033-1dd54e2b83d2',)) completed 2026-03-26 00:00:18,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,858 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:18,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,860 | INFO | sqlalchemy.engine.Engine | request_id=126f7663-423b-4492-9a81-716835f66075 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:18,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:18,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:18,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,114 | INFO | jarvis.request | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:24,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:24,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:24,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,118 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:24,119 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:24,119 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2099s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:24,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:24,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:24,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,122 | INFO | jarvis.request | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:00:24,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:24,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:24,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,126 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:24,127 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:24,127 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2104s ago] ('info', 'system', None, '3af4a4e9-6a3c-417e-8136-37fa513efd3d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '63a11232-839e-4bab-bb5e-874d112777c7', '2026-03-25 16:00:24.127533', '2026-03-25 16:00:24.127533') 2026-03-26 00:00:24,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3af4a4e9-6a3c-417e-8136-37fa513efd3d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '63a11232-839e-4bab-bb5e-874d112777c7', '2026-03-25 16:00:24.127533', '2026-03-25 16:00:24.127533')) 2026-03-26 00:00:24,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3af4a4e9-6a3c-417e-8136-37fa513efd3d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '63a11232-839e-4bab-bb5e-874d112777c7', '2026-03-25 16:00:24.127533', '2026-03-25 16:00:24.127533')) completed 2026-03-26 00:00:24,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,132 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:24,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:24,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:24,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,143 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:24,144 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:24,144 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2104s ago] ('63a11232-839e-4bab-bb5e-874d112777c7',) 2026-03-26 00:00:24,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('63a11232-839e-4bab-bb5e-874d112777c7',)) 2026-03-26 00:00:24,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('63a11232-839e-4bab-bb5e-874d112777c7',)) completed 2026-03-26 00:00:24,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,148 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:24,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,150 | INFO | sqlalchemy.engine.Engine | request_id=3af4a4e9-6a3c-417e-8136-37fa513efd3d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:24,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:24,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:24,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,815 | INFO | jarvis.request | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:28,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:28,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:28,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,819 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:28,819 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:28,819 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2104s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:28,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:28,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:28,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,823 | INFO | jarvis.request | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:00:28,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:28,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:28,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,826 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:28,827 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:28,827 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2109s ago] ('info', 'system', None, 'f658f4c3-9b99-4fe1-8c9a-b979b8640dd2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '397cd897-2c6c-4929-b347-1f5726664f33', '2026-03-25 16:00:28.826350', '2026-03-25 16:00:28.826350') 2026-03-26 00:00:28,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f658f4c3-9b99-4fe1-8c9a-b979b8640dd2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '397cd897-2c6c-4929-b347-1f5726664f33', '2026-03-25 16:00:28.826350', '2026-03-25 16:00:28.826350')) 2026-03-26 00:00:28,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f658f4c3-9b99-4fe1-8c9a-b979b8640dd2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '397cd897-2c6c-4929-b347-1f5726664f33', '2026-03-25 16:00:28.826350', '2026-03-25 16:00:28.826350')) completed 2026-03-26 00:00:28,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,831 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:28,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,846 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:28,846 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:28,847 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2109s ago] ('397cd897-2c6c-4929-b347-1f5726664f33',) 2026-03-26 00:00:28,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('397cd897-2c6c-4929-b347-1f5726664f33',)) 2026-03-26 00:00:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('397cd897-2c6c-4929-b347-1f5726664f33',)) completed 2026-03-26 00:00:28,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,850 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:28,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,852 | INFO | sqlalchemy.engine.Engine | request_id=f658f4c3-9b99-4fe1-8c9a-b979b8640dd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:28,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:28,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:28,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,117 | INFO | jarvis.request | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:34,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:34,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:34,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,121 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:34,122 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:34,122 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2109s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:34,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:34,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:34,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,125 | INFO | jarvis.request | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:00:34,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:34,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:34,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,128 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:34,129 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:34,129 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2114s ago] ('info', 'system', None, '1e3c0531-0f86-4a1a-99cd-121d2f6d88ea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '72ef1ab3-b3d2-4c47-8c9c-a9af02051764', '2026-03-25 16:00:34.129211', '2026-03-25 16:00:34.129211') 2026-03-26 00:00:34,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e3c0531-0f86-4a1a-99cd-121d2f6d88ea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '72ef1ab3-b3d2-4c47-8c9c-a9af02051764', '2026-03-25 16:00:34.129211', '2026-03-25 16:00:34.129211')) 2026-03-26 00:00:34,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e3c0531-0f86-4a1a-99cd-121d2f6d88ea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '72ef1ab3-b3d2-4c47-8c9c-a9af02051764', '2026-03-25 16:00:34.129211', '2026-03-25 16:00:34.129211')) completed 2026-03-26 00:00:34,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,133 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:34,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:34,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:34,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,152 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:34,153 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:34,153 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2114s ago] ('72ef1ab3-b3d2-4c47-8c9c-a9af02051764',) 2026-03-26 00:00:34,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('72ef1ab3-b3d2-4c47-8c9c-a9af02051764',)) 2026-03-26 00:00:34,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('72ef1ab3-b3d2-4c47-8c9c-a9af02051764',)) completed 2026-03-26 00:00:34,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,156 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:34,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,158 | INFO | sqlalchemy.engine.Engine | request_id=1e3c0531-0f86-4a1a-99cd-121d2f6d88ea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:34,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:34,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:34,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,818 | INFO | jarvis.request | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:38,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:38,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:38,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,822 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:38,822 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:38,822 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2114s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:38,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:38,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:38,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,826 | INFO | jarvis.request | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:00:38,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:38,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:38,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,829 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:38,830 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:38,830 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2119s ago] ('info', 'system', None, '0d36df1e-4f03-4136-a836-38117495ac38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1f3fc0ff-0344-4aab-bb58-37f7819b6893', '2026-03-25 16:00:38.830132', '2026-03-25 16:00:38.830132') 2026-03-26 00:00:38,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d36df1e-4f03-4136-a836-38117495ac38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1f3fc0ff-0344-4aab-bb58-37f7819b6893', '2026-03-25 16:00:38.830132', '2026-03-25 16:00:38.830132')) 2026-03-26 00:00:38,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d36df1e-4f03-4136-a836-38117495ac38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1f3fc0ff-0344-4aab-bb58-37f7819b6893', '2026-03-25 16:00:38.830132', '2026-03-25 16:00:38.830132')) completed 2026-03-26 00:00:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,834 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:38,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:38,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:38,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,848 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:38,848 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:38,848 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2119s ago] ('1f3fc0ff-0344-4aab-bb58-37f7819b6893',) 2026-03-26 00:00:38,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f3fc0ff-0344-4aab-bb58-37f7819b6893',)) 2026-03-26 00:00:38,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f3fc0ff-0344-4aab-bb58-37f7819b6893',)) completed 2026-03-26 00:00:38,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,852 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:38,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,854 | INFO | sqlalchemy.engine.Engine | request_id=0d36df1e-4f03-4136-a836-38117495ac38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:38,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:38,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:38,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,205 | INFO | jarvis.request | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:44,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:44,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,209 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,209 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:44,210 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2119s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:44,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:44,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:44,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,215 | INFO | jarvis.request | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 00:00:44,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:44,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:44,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,218 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:44,219 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:44,219 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2124s ago] ('info', 'system', None, '22e1c91b-bd19-4978-994b-1a7015fc3af9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fd43be57-9196-4721-9f08-1bba3cc16721', '2026-03-25 16:00:44.219941', '2026-03-25 16:00:44.219941') 2026-03-26 00:00:44,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '22e1c91b-bd19-4978-994b-1a7015fc3af9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fd43be57-9196-4721-9f08-1bba3cc16721', '2026-03-25 16:00:44.219941', '2026-03-25 16:00:44.219941')) 2026-03-26 00:00:44,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '22e1c91b-bd19-4978-994b-1a7015fc3af9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fd43be57-9196-4721-9f08-1bba3cc16721', '2026-03-25 16:00:44.219941', '2026-03-25 16:00:44.219941')) completed 2026-03-26 00:00:44,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,225 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:44,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:44,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:44,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,250 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:44,251 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:44,251 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2124s ago] ('fd43be57-9196-4721-9f08-1bba3cc16721',) 2026-03-26 00:00:44,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fd43be57-9196-4721-9f08-1bba3cc16721',)) 2026-03-26 00:00:44,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fd43be57-9196-4721-9f08-1bba3cc16721',)) completed 2026-03-26 00:00:44,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,254 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:44,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,257 | INFO | sqlalchemy.engine.Engine | request_id=22e1c91b-bd19-4978-994b-1a7015fc3af9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:44,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:44,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:44,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,903 | INFO | jarvis.request | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:48,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:48,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:48,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,906 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:48,906 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:48,906 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2124s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:48,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,909 | INFO | jarvis.request | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:00:48,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,911 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:48,911 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:48,911 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2129s ago] ('info', 'system', None, '3506bf1e-77d5-4ef5-8db1-517ae746241f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '34dc67e0-d018-4605-b900-0ede3847e74b', '2026-03-25 16:00:48.911643', '2026-03-25 16:00:48.911643') 2026-03-26 00:00:48,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3506bf1e-77d5-4ef5-8db1-517ae746241f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '34dc67e0-d018-4605-b900-0ede3847e74b', '2026-03-25 16:00:48.911643', '2026-03-25 16:00:48.911643')) 2026-03-26 00:00:48,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3506bf1e-77d5-4ef5-8db1-517ae746241f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '34dc67e0-d018-4605-b900-0ede3847e74b', '2026-03-25 16:00:48.911643', '2026-03-25 16:00:48.911643')) completed 2026-03-26 00:00:48,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,914 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:48,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,928 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:48,929 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:48,929 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2129s ago] ('34dc67e0-d018-4605-b900-0ede3847e74b',) 2026-03-26 00:00:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('34dc67e0-d018-4605-b900-0ede3847e74b',)) 2026-03-26 00:00:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('34dc67e0-d018-4605-b900-0ede3847e74b',)) completed 2026-03-26 00:00:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,931 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:48,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,933 | INFO | sqlalchemy.engine.Engine | request_id=3506bf1e-77d5-4ef5-8db1-517ae746241f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:48,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:48,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:48,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,204 | INFO | jarvis.request | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:54,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,207 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:54,207 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:54,207 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2129s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:54,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,209 | INFO | jarvis.request | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:00:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:54,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:54,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,211 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:54,212 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:54,212 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2134s ago] ('info', 'system', None, '6a3408ca-4952-48d8-b4d2-86db880fad6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '69c05df5-069f-4cec-93b7-7741581785a0', '2026-03-25 16:00:54.212090', '2026-03-25 16:00:54.212090') 2026-03-26 00:00:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6a3408ca-4952-48d8-b4d2-86db880fad6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '69c05df5-069f-4cec-93b7-7741581785a0', '2026-03-25 16:00:54.212090', '2026-03-25 16:00:54.212090')) 2026-03-26 00:00:54,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6a3408ca-4952-48d8-b4d2-86db880fad6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '69c05df5-069f-4cec-93b7-7741581785a0', '2026-03-25 16:00:54.212090', '2026-03-25 16:00:54.212090')) completed 2026-03-26 00:00:54,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,215 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:54,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:54,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:54,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,228 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:54,228 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:54,228 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2134s ago] ('69c05df5-069f-4cec-93b7-7741581785a0',) 2026-03-26 00:00:54,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('69c05df5-069f-4cec-93b7-7741581785a0',)) 2026-03-26 00:00:54,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('69c05df5-069f-4cec-93b7-7741581785a0',)) completed 2026-03-26 00:00:54,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,230 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:54,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,231 | INFO | sqlalchemy.engine.Engine | request_id=6a3408ca-4952-48d8-b4d2-86db880fad6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:54,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:54,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:54,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,902 | INFO | jarvis.request | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:00:58,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:58,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,904 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:58,904 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:00:58,905 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2134s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:00:58,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:00:58,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:00:58,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,907 | INFO | jarvis.request | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:00:58,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,909 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:58,909 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:00:58,909 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2139s ago] ('info', 'system', None, '389ff54e-b1c3-456f-9a6a-724f3497c51b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1487c6bb-fb39-4839-9896-cd72f331954f', '2026-03-25 16:00:58.909396', '2026-03-25 16:00:58.909396') 2026-03-26 00:00:58,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '389ff54e-b1c3-456f-9a6a-724f3497c51b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1487c6bb-fb39-4839-9896-cd72f331954f', '2026-03-25 16:00:58.909396', '2026-03-25 16:00:58.909396')) 2026-03-26 00:00:58,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '389ff54e-b1c3-456f-9a6a-724f3497c51b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1487c6bb-fb39-4839-9896-cd72f331954f', '2026-03-25 16:00:58.909396', '2026-03-25 16:00:58.909396')) completed 2026-03-26 00:00:58,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,921 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:00:58,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:00:58,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:00:58,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,930 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:00:58,930 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:00:58,930 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2139s ago] ('1487c6bb-fb39-4839-9896-cd72f331954f',) 2026-03-26 00:00:58,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1487c6bb-fb39-4839-9896-cd72f331954f',)) 2026-03-26 00:00:58,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1487c6bb-fb39-4839-9896-cd72f331954f',)) completed 2026-03-26 00:00:58,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,932 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:58,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,933 | INFO | sqlalchemy.engine.Engine | request_id=389ff54e-b1c3-456f-9a6a-724f3497c51b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:00:58,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:00:58,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:00:58,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,208 | INFO | jarvis.request | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:04,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:04,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:04,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,212 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:04,213 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:04,213 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2139s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:04,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:04,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:04,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,217 | INFO | jarvis.request | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 00:01:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,221 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:04,222 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:04,222 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2144s ago] ('info', 'system', None, 'b667223c-94b4-4c33-b379-358759265515', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eb78cd26-5e34-441d-8b3b-e42594b2b5dc', '2026-03-25 16:01:04.221563', '2026-03-25 16:01:04.221563') 2026-03-26 00:01:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b667223c-94b4-4c33-b379-358759265515', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eb78cd26-5e34-441d-8b3b-e42594b2b5dc', '2026-03-25 16:01:04.221563', '2026-03-25 16:01:04.221563')) 2026-03-26 00:01:04,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b667223c-94b4-4c33-b379-358759265515', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eb78cd26-5e34-441d-8b3b-e42594b2b5dc', '2026-03-25 16:01:04.221563', '2026-03-25 16:01:04.221563')) completed 2026-03-26 00:01:04,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,228 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:04,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:04,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:04,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,245 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:04,246 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:04,246 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2144s ago] ('eb78cd26-5e34-441d-8b3b-e42594b2b5dc',) 2026-03-26 00:01:04,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb78cd26-5e34-441d-8b3b-e42594b2b5dc',)) 2026-03-26 00:01:04,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb78cd26-5e34-441d-8b3b-e42594b2b5dc',)) completed 2026-03-26 00:01:04,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,250 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:04,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,252 | INFO | sqlalchemy.engine.Engine | request_id=b667223c-94b4-4c33-b379-358759265515 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:04,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:04,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:04,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,905 | INFO | jarvis.request | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,907 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:08,908 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:08,908 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2144s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,910 | INFO | jarvis.request | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:01:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,912 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:08,912 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:08,913 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2149s ago] ('info', 'system', None, '660cb03b-6fad-44dd-98df-7ed1a0524a65', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07ea808e-3913-4158-baeb-3778a6ef6941', '2026-03-25 16:01:08.912463', '2026-03-25 16:01:08.912463') 2026-03-26 00:01:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '660cb03b-6fad-44dd-98df-7ed1a0524a65', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07ea808e-3913-4158-baeb-3778a6ef6941', '2026-03-25 16:01:08.912463', '2026-03-25 16:01:08.912463')) 2026-03-26 00:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '660cb03b-6fad-44dd-98df-7ed1a0524a65', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07ea808e-3913-4158-baeb-3778a6ef6941', '2026-03-25 16:01:08.912463', '2026-03-25 16:01:08.912463')) completed 2026-03-26 00:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,916 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,928 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:08,928 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:08,928 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2149s ago] ('07ea808e-3913-4158-baeb-3778a6ef6941',) 2026-03-26 00:01:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07ea808e-3913-4158-baeb-3778a6ef6941',)) 2026-03-26 00:01:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07ea808e-3913-4158-baeb-3778a6ef6941',)) completed 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,930 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,931 | INFO | sqlalchemy.engine.Engine | request_id=660cb03b-6fad-44dd-98df-7ed1a0524a65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,204 | INFO | jarvis.request | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:14,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:14,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:14,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,207 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:14,207 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:14,207 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2149s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:14,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:14,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:14,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,210 | INFO | jarvis.request | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:01:14,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:14,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:14,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,211 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:14,212 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:14,212 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2154s ago] ('info', 'system', None, 'f6ce03f7-c60d-45c6-a845-b3f462a2a961', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8b827ebf-dafb-4463-aaf5-93b37764e834', '2026-03-25 16:01:14.212306', '2026-03-25 16:01:14.212306') 2026-03-26 00:01:14,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6ce03f7-c60d-45c6-a845-b3f462a2a961', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8b827ebf-dafb-4463-aaf5-93b37764e834', '2026-03-25 16:01:14.212306', '2026-03-25 16:01:14.212306')) 2026-03-26 00:01:14,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6ce03f7-c60d-45c6-a845-b3f462a2a961', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8b827ebf-dafb-4463-aaf5-93b37764e834', '2026-03-25 16:01:14.212306', '2026-03-25 16:01:14.212306')) completed 2026-03-26 00:01:14,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,215 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:14,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,231 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:14,231 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:14,231 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2154s ago] ('8b827ebf-dafb-4463-aaf5-93b37764e834',) 2026-03-26 00:01:14,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8b827ebf-dafb-4463-aaf5-93b37764e834',)) 2026-03-26 00:01:14,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8b827ebf-dafb-4463-aaf5-93b37764e834',)) completed 2026-03-26 00:01:14,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,233 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:14,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,234 | INFO | sqlalchemy.engine.Engine | request_id=f6ce03f7-c60d-45c6-a845-b3f462a2a961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:14,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:14,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:14,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,903 | INFO | jarvis.request | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:18,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:18,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:18,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,906 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:18,907 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:18,907 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2154s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:18,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:18,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:18,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,909 | INFO | jarvis.request | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:01:18,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:18,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:18,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,911 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:18,911 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:18,911 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2159s ago] ('info', 'system', None, '027976bf-76f5-4348-b2f3-a09c718af6d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ee48f4bd-e0b6-41b0-beb1-6f7fd16cb8c8', '2026-03-25 16:01:18.911053', '2026-03-25 16:01:18.911053') 2026-03-26 00:01:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '027976bf-76f5-4348-b2f3-a09c718af6d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ee48f4bd-e0b6-41b0-beb1-6f7fd16cb8c8', '2026-03-25 16:01:18.911053', '2026-03-25 16:01:18.911053')) 2026-03-26 00:01:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '027976bf-76f5-4348-b2f3-a09c718af6d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ee48f4bd-e0b6-41b0-beb1-6f7fd16cb8c8', '2026-03-25 16:01:18.911053', '2026-03-25 16:01:18.911053')) completed 2026-03-26 00:01:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,915 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:18,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:18,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,923 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:18,924 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:18,924 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2159s ago] ('ee48f4bd-e0b6-41b0-beb1-6f7fd16cb8c8',) 2026-03-26 00:01:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ee48f4bd-e0b6-41b0-beb1-6f7fd16cb8c8',)) 2026-03-26 00:01:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ee48f4bd-e0b6-41b0-beb1-6f7fd16cb8c8',)) completed 2026-03-26 00:01:18,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,925 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,927 | INFO | sqlalchemy.engine.Engine | request_id=027976bf-76f5-4348-b2f3-a09c718af6d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:18,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:18,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:18,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,205 | INFO | jarvis.request | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:24,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,208 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:24,208 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:24,208 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2159s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:24,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:24,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:24,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,211 | INFO | jarvis.request | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:01:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,213 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:24,213 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:24,213 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2164s ago] ('info', 'system', None, '8c58a7e3-c08c-48a8-a220-bca88d71064b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f49d4f9-67e4-4697-b25d-f5d5957d6ce0', '2026-03-25 16:01:24.213284', '2026-03-25 16:01:24.213284') 2026-03-26 00:01:24,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8c58a7e3-c08c-48a8-a220-bca88d71064b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f49d4f9-67e4-4697-b25d-f5d5957d6ce0', '2026-03-25 16:01:24.213284', '2026-03-25 16:01:24.213284')) 2026-03-26 00:01:24,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8c58a7e3-c08c-48a8-a220-bca88d71064b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9f49d4f9-67e4-4697-b25d-f5d5957d6ce0', '2026-03-25 16:01:24.213284', '2026-03-25 16:01:24.213284')) completed 2026-03-26 00:01:24,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,216 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:24,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,229 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:24,229 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:24,229 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2164s ago] ('9f49d4f9-67e4-4697-b25d-f5d5957d6ce0',) 2026-03-26 00:01:24,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f49d4f9-67e4-4697-b25d-f5d5957d6ce0',)) 2026-03-26 00:01:24,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f49d4f9-67e4-4697-b25d-f5d5957d6ce0',)) completed 2026-03-26 00:01:24,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,231 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:24,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,232 | INFO | sqlalchemy.engine.Engine | request_id=8c58a7e3-c08c-48a8-a220-bca88d71064b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:24,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:24,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:24,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,906 | INFO | jarvis.request | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:28,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:28,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,909 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:28,910 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:28,910 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2164s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:28,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,912 | INFO | jarvis.request | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:01:28,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,914 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:28,915 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:28,915 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2169s ago] ('info', 'system', None, 'a03ea326-85a2-497a-99a7-fd02d2626052', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6460e0ec-4b26-4930-9f18-4c44a93ed9e9', '2026-03-25 16:01:28.915210', '2026-03-25 16:01:28.915210') 2026-03-26 00:01:28,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a03ea326-85a2-497a-99a7-fd02d2626052', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6460e0ec-4b26-4930-9f18-4c44a93ed9e9', '2026-03-25 16:01:28.915210', '2026-03-25 16:01:28.915210')) 2026-03-26 00:01:28,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a03ea326-85a2-497a-99a7-fd02d2626052', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6460e0ec-4b26-4930-9f18-4c44a93ed9e9', '2026-03-25 16:01:28.915210', '2026-03-25 16:01:28.915210')) completed 2026-03-26 00:01:28,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,919 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:28,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:28,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:28,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,935 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:28,936 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:28,936 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2169s ago] ('6460e0ec-4b26-4930-9f18-4c44a93ed9e9',) 2026-03-26 00:01:28,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6460e0ec-4b26-4930-9f18-4c44a93ed9e9',)) 2026-03-26 00:01:28,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6460e0ec-4b26-4930-9f18-4c44a93ed9e9',)) completed 2026-03-26 00:01:28,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,938 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:28,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,940 | INFO | sqlalchemy.engine.Engine | request_id=a03ea326-85a2-497a-99a7-fd02d2626052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:28,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:28,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:28,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,205 | INFO | jarvis.request | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:34,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:34,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:34,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,208 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:34,208 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:34,209 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2169s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:34,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:34,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:34,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,211 | INFO | jarvis.request | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:01:34,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:34,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:34,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,213 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:34,213 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:34,213 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2174s ago] ('info', 'system', None, 'b08b3586-825f-4799-aa75-87b503edff5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '801a4c93-b909-4827-bfb1-33c3f73064c4', '2026-03-25 16:01:34.213885', '2026-03-25 16:01:34.213885') 2026-03-26 00:01:34,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b08b3586-825f-4799-aa75-87b503edff5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '801a4c93-b909-4827-bfb1-33c3f73064c4', '2026-03-25 16:01:34.213885', '2026-03-25 16:01:34.213885')) 2026-03-26 00:01:34,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b08b3586-825f-4799-aa75-87b503edff5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '801a4c93-b909-4827-bfb1-33c3f73064c4', '2026-03-25 16:01:34.213885', '2026-03-25 16:01:34.213885')) completed 2026-03-26 00:01:34,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,217 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:34,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:34,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:34,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,225 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:34,225 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:34,226 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2174s ago] ('801a4c93-b909-4827-bfb1-33c3f73064c4',) 2026-03-26 00:01:34,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('801a4c93-b909-4827-bfb1-33c3f73064c4',)) 2026-03-26 00:01:34,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('801a4c93-b909-4827-bfb1-33c3f73064c4',)) completed 2026-03-26 00:01:34,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,227 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:34,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,229 | INFO | sqlalchemy.engine.Engine | request_id=b08b3586-825f-4799-aa75-87b503edff5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:34,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:34,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:34,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,904 | INFO | jarvis.request | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:01:38,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:38,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:38,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,907 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:38,907 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:01:38,908 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2174s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:01:38,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:01:38,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:01:38,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,910 | INFO | jarvis.request | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:01:38,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:38,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:38,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,913 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:38,914 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:01:38,914 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2179s ago] ('info', 'system', None, '209f5e80-b186-47da-9f50-0eb89d76712b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'dd8355ad-f2a9-4a6d-b9d7-00aad7f575b0', '2026-03-25 16:01:38.914115', '2026-03-25 16:01:38.914115') 2026-03-26 00:01:38,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '209f5e80-b186-47da-9f50-0eb89d76712b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'dd8355ad-f2a9-4a6d-b9d7-00aad7f575b0', '2026-03-25 16:01:38.914115', '2026-03-25 16:01:38.914115')) 2026-03-26 00:01:38,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '209f5e80-b186-47da-9f50-0eb89d76712b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'dd8355ad-f2a9-4a6d-b9d7-00aad7f575b0', '2026-03-25 16:01:38.914115', '2026-03-25 16:01:38.914115')) completed 2026-03-26 00:01:38,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,918 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:01:38,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:01:38,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:01:38,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,933 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:01:38,934 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:01:38,934 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2179s ago] ('dd8355ad-f2a9-4a6d-b9d7-00aad7f575b0',) 2026-03-26 00:01:38,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dd8355ad-f2a9-4a6d-b9d7-00aad7f575b0',)) 2026-03-26 00:01:38,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dd8355ad-f2a9-4a6d-b9d7-00aad7f575b0',)) completed 2026-03-26 00:01:38,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,936 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:38,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,937 | INFO | sqlalchemy.engine.Engine | request_id=209f5e80-b186-47da-9f50-0eb89d76712b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:01:38,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:01:38,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:01:38,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,209 | INFO | jarvis.request | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:02:09,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:09,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:09,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,211 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:09,212 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:02:09,212 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2204s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:02:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:02:09,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:02:09,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,214 | INFO | jarvis.request | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:02:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,216 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:09,217 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:02:09,217 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2209s ago] ('info', 'system', None, '9c445058-842a-40c2-acb1-9a3a24658639', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1f1a2801-089c-469c-9732-ef0a5adadbd1', '2026-03-25 16:02:09.216281', '2026-03-25 16:02:09.216281') 2026-03-26 00:02:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c445058-842a-40c2-acb1-9a3a24658639', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1f1a2801-089c-469c-9732-ef0a5adadbd1', '2026-03-25 16:02:09.216281', '2026-03-25 16:02:09.216281')) 2026-03-26 00:02:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c445058-842a-40c2-acb1-9a3a24658639', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1f1a2801-089c-469c-9732-ef0a5adadbd1', '2026-03-25 16:02:09.216281', '2026-03-25 16:02:09.216281')) completed 2026-03-26 00:02:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,220 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:02:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,230 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:09,231 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:02:09,231 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2209s ago] ('1f1a2801-089c-469c-9732-ef0a5adadbd1',) 2026-03-26 00:02:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f1a2801-089c-469c-9732-ef0a5adadbd1',)) 2026-03-26 00:02:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1f1a2801-089c-469c-9732-ef0a5adadbd1',)) completed 2026-03-26 00:02:09,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,232 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:09,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,234 | INFO | sqlalchemy.engine.Engine | request_id=9c445058-842a-40c2-acb1-9a3a24658639 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,923 | INFO | jarvis.request | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:02:39,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:39,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:39,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,928 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:39,929 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:02:39,929 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2235s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:02:39,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:02:39,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:02:39,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,933 | INFO | jarvis.request | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 00:02:39,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:39,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:39,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,936 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:39,937 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:02:39,937 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2240s ago] ('info', 'system', None, '0b7ff433-f94f-4d71-89fc-33705d6390cf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'eeed789d-0915-4b01-9878-c9d500d1fc73', '2026-03-25 16:02:39.937766', '2026-03-25 16:02:39.937766') 2026-03-26 00:02:39,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0b7ff433-f94f-4d71-89fc-33705d6390cf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'eeed789d-0915-4b01-9878-c9d500d1fc73', '2026-03-25 16:02:39.937766', '2026-03-25 16:02:39.937766')) 2026-03-26 00:02:39,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0b7ff433-f94f-4d71-89fc-33705d6390cf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'eeed789d-0915-4b01-9878-c9d500d1fc73', '2026-03-25 16:02:39.937766', '2026-03-25 16:02:39.937766')) completed 2026-03-26 00:02:39,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,946 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:02:39,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:39,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:39,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,961 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:39,962 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:02:39,962 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2240s ago] ('eeed789d-0915-4b01-9878-c9d500d1fc73',) 2026-03-26 00:02:39,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eeed789d-0915-4b01-9878-c9d500d1fc73',)) 2026-03-26 00:02:39,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eeed789d-0915-4b01-9878-c9d500d1fc73',)) completed 2026-03-26 00:02:39,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,967 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:39,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,969 | INFO | sqlalchemy.engine.Engine | request_id=0b7ff433-f94f-4d71-89fc-33705d6390cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:39,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,119 | INFO | jarvis.request | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:02:44,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:44,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:44,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,122 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:44,123 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:02:44,123 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2239s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:02:44,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:02:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:02:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,127 | INFO | jarvis.request | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:02:44,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,130 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:44,131 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:02:44,131 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2244s ago] ('info', 'system', None, '5058df84-0331-4ef8-b395-80c419a38d19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8628889c-d85e-411c-8ba4-ad9198ae8ed8', '2026-03-25 16:02:44.130829', '2026-03-25 16:02:44.131437') 2026-03-26 00:02:44,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5058df84-0331-4ef8-b395-80c419a38d19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8628889c-d85e-411c-8ba4-ad9198ae8ed8', '2026-03-25 16:02:44.130829', '2026-03-25 16:02:44.131437')) 2026-03-26 00:02:44,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5058df84-0331-4ef8-b395-80c419a38d19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8628889c-d85e-411c-8ba4-ad9198ae8ed8', '2026-03-25 16:02:44.130829', '2026-03-25 16:02:44.131437')) completed 2026-03-26 00:02:44,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,135 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:02:44,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:44,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:44,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,152 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:44,152 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:02:44,152 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2244s ago] ('8628889c-d85e-411c-8ba4-ad9198ae8ed8',) 2026-03-26 00:02:44,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8628889c-d85e-411c-8ba4-ad9198ae8ed8',)) 2026-03-26 00:02:44,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8628889c-d85e-411c-8ba4-ad9198ae8ed8',)) completed 2026-03-26 00:02:44,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,156 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:44,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,159 | INFO | sqlalchemy.engine.Engine | request_id=5058df84-0331-4ef8-b395-80c419a38d19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:44,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:44,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:44,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,905 | INFO | jarvis.request | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:02:48,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:48,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,908 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:48,909 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:02:48,909 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2244s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:02:48,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:02:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:02:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,911 | INFO | jarvis.request | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:02:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,913 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:48,913 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:02:48,913 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2249s ago] ('info', 'system', None, '26ce2a6e-e0b6-408e-9c20-325a7e4b0d76', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7d0bdfb-8c66-4ca0-848f-638e67b20ce5', '2026-03-25 16:02:48.913436', '2026-03-25 16:02:48.913436') 2026-03-26 00:02:48,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '26ce2a6e-e0b6-408e-9c20-325a7e4b0d76', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7d0bdfb-8c66-4ca0-848f-638e67b20ce5', '2026-03-25 16:02:48.913436', '2026-03-25 16:02:48.913436')) 2026-03-26 00:02:48,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '26ce2a6e-e0b6-408e-9c20-325a7e4b0d76', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7d0bdfb-8c66-4ca0-848f-638e67b20ce5', '2026-03-25 16:02:48.913436', '2026-03-25 16:02:48.913436')) completed 2026-03-26 00:02:48,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,917 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:02:48,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,928 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:48,928 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:02:48,928 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2249s ago] ('a7d0bdfb-8c66-4ca0-848f-638e67b20ce5',) 2026-03-26 00:02:48,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a7d0bdfb-8c66-4ca0-848f-638e67b20ce5',)) 2026-03-26 00:02:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a7d0bdfb-8c66-4ca0-848f-638e67b20ce5',)) completed 2026-03-26 00:02:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,930 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,931 | INFO | sqlalchemy.engine.Engine | request_id=26ce2a6e-e0b6-408e-9c20-325a7e4b0d76 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:48,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:48,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:48,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,208 | INFO | jarvis.request | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:02:54,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,210 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:54,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,211 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:02:54,211 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2249s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:02:54,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:02:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:02:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,213 | INFO | jarvis.request | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:02:54,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:54,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:54,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,215 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:54,216 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:02:54,216 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2254s ago] ('info', 'system', None, '7d7a3132-1fad-44aa-8bd7-1145bdbc6624', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03e5816b-d471-40db-ab64-90a8a673f3a6', '2026-03-25 16:02:54.216417', '2026-03-25 16:02:54.216417') 2026-03-26 00:02:54,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7d7a3132-1fad-44aa-8bd7-1145bdbc6624', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03e5816b-d471-40db-ab64-90a8a673f3a6', '2026-03-25 16:02:54.216417', '2026-03-25 16:02:54.216417')) 2026-03-26 00:02:54,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7d7a3132-1fad-44aa-8bd7-1145bdbc6624', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03e5816b-d471-40db-ab64-90a8a673f3a6', '2026-03-25 16:02:54.216417', '2026-03-25 16:02:54.216417')) completed 2026-03-26 00:02:54,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,219 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:02:54,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:54,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:54,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,232 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:54,232 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:02:54,233 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2254s ago] ('03e5816b-d471-40db-ab64-90a8a673f3a6',) 2026-03-26 00:02:54,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03e5816b-d471-40db-ab64-90a8a673f3a6',)) 2026-03-26 00:02:54,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03e5816b-d471-40db-ab64-90a8a673f3a6',)) completed 2026-03-26 00:02:54,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,234 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:54,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,235 | INFO | sqlalchemy.engine.Engine | request_id=7d7a3132-1fad-44aa-8bd7-1145bdbc6624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:02:54,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:54,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:54,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,819 | INFO | jarvis.request | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:02:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,822 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:57,822 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:02:57,822 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2253s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:02:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:02:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:02:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,825 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:02:57,825 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1847s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:02:57,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:02:57,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:02:57,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,827 | INFO | jarvis.request | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=200 | duration=8 | request_completed 2026-03-26 00:02:57,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:57,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:57,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,830 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:57,831 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:02:57,831 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2258s ago] ('info', 'system', None, '0debb18a-fefc-4d25-9fd2-fa0d637e7c78', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ce6c918e-e7e7-4019-8b38-59d5ff012e11', '2026-03-25 16:02:57.831082', '2026-03-25 16:02:57.831082') 2026-03-26 00:02:57,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0debb18a-fefc-4d25-9fd2-fa0d637e7c78', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ce6c918e-e7e7-4019-8b38-59d5ff012e11', '2026-03-25 16:02:57.831082', '2026-03-25 16:02:57.831082')) 2026-03-26 00:02:57,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0debb18a-fefc-4d25-9fd2-fa0d637e7c78', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ce6c918e-e7e7-4019-8b38-59d5ff012e11', '2026-03-25 16:02:57.831082', '2026-03-25 16:02:57.831082')) completed 2026-03-26 00:02:57,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,835 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:02:57,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:02:57,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:02:57,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,853 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:02:57,853 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:02:57,853 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2258s ago] ('ce6c918e-e7e7-4019-8b38-59d5ff012e11',) 2026-03-26 00:02:57,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce6c918e-e7e7-4019-8b38-59d5ff012e11',)) 2026-03-26 00:02:57,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce6c918e-e7e7-4019-8b38-59d5ff012e11',)) completed 2026-03-26 00:02:57,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,856 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:02:57,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,858 | INFO | sqlalchemy.engine.Engine | request_id=0debb18a-fefc-4d25-9fd2-fa0d637e7c78 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:02:57,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:02:57,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:02:57,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,743 | INFO | jarvis.request | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:03:32,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:32,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:32,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,747 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:32,747 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:32,747 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2288s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:32,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:32,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:32,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,750 | INFO | jarvis.request | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:03:32,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:32,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:32,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,752 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:32,752 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:32,752 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2293s ago] ('info', 'system', None, '283c8c39-dfc2-46bc-9c66-35b08e9b51e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd977fcbb-a7ec-44e1-ae10-9073448d8110', '2026-03-25 16:03:32.752163', '2026-03-25 16:03:32.752163') 2026-03-26 00:03:32,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '283c8c39-dfc2-46bc-9c66-35b08e9b51e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd977fcbb-a7ec-44e1-ae10-9073448d8110', '2026-03-25 16:03:32.752163', '2026-03-25 16:03:32.752163')) 2026-03-26 00:03:32,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '283c8c39-dfc2-46bc-9c66-35b08e9b51e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd977fcbb-a7ec-44e1-ae10-9073448d8110', '2026-03-25 16:03:32.752163', '2026-03-25 16:03:32.752163')) completed 2026-03-26 00:03:32,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,755 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:03:32,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:32,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:32,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,772 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:32,773 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:32,773 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2293s ago] ('d977fcbb-a7ec-44e1-ae10-9073448d8110',) 2026-03-26 00:03:32,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d977fcbb-a7ec-44e1-ae10-9073448d8110',)) 2026-03-26 00:03:32,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d977fcbb-a7ec-44e1-ae10-9073448d8110',)) completed 2026-03-26 00:03:32,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,775 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:32,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,776 | INFO | sqlalchemy.engine.Engine | request_id=283c8c39-dfc2-46bc-9c66-35b08e9b51e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:32,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:32,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:32,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,794 | INFO | jarvis.request | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:03:37,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:37,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:37,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,799 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:37,800 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:37,800 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2293s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,804 | INFO | jarvis.request | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 00:03:37,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:37,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:37,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,808 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:37,808 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:37,808 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2298s ago] ('info', 'system', None, 'f7ce752d-0a3c-4be6-8b93-2c02b55db7cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ee128e1f-8e3f-4d31-b13f-7f3384f8bff0', '2026-03-25 16:03:37.808626', '2026-03-25 16:03:37.808626') 2026-03-26 00:03:37,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7ce752d-0a3c-4be6-8b93-2c02b55db7cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ee128e1f-8e3f-4d31-b13f-7f3384f8bff0', '2026-03-25 16:03:37.808626', '2026-03-25 16:03:37.808626')) 2026-03-26 00:03:37,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7ce752d-0a3c-4be6-8b93-2c02b55db7cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ee128e1f-8e3f-4d31-b13f-7f3384f8bff0', '2026-03-25 16:03:37.808626', '2026-03-25 16:03:37.808626')) completed 2026-03-26 00:03:37,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,813 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:03:37,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:37,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:37,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,834 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:37,835 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:37,835 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2298s ago] ('ee128e1f-8e3f-4d31-b13f-7f3384f8bff0',) 2026-03-26 00:03:37,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ee128e1f-8e3f-4d31-b13f-7f3384f8bff0',)) 2026-03-26 00:03:37,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ee128e1f-8e3f-4d31-b13f-7f3384f8bff0',)) completed 2026-03-26 00:03:37,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,837 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:37,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,839 | INFO | sqlalchemy.engine.Engine | request_id=f7ce752d-0a3c-4be6-8b93-2c02b55db7cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:37,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:37,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:37,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,372 | INFO | jarvis.request | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | request_started 2026-03-26 00:03:39,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:39,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:39,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,381 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:39,382 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:39,382 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [cached since 2294s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:39,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:39,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:39,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,389 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at FROM agents WHERE agents.role = ? 2026-03-26 00:03:39,389 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [generated in 0.00046s] ('schedule_planner',) 2026-03-26 00:03:39,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at \nFROM agents \nWHERE agents.role = ?', ('schedule_planner',)) 2026-03-26 00:03:39,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at \nFROM agents \nWHERE agents.role = ?', ('schedule_planner',)) completed 2026-03-26 00:03:39,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,393 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | ROLLBACK 2026-03-26 00:03:39,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,395 | WARNING | jarvis.request | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=404 | duration=- | http_exception 2026-03-26 00:03:39,396 | INFO | jarvis.request | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=404 | duration=23 | request_completed 2026-03-26 00:03:39,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:39,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:39,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,399 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:39,401 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:39,401 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [cached since 2299s ago] ('info', 'system', None, '08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd', '/api/agents/config/schedule_planner', 'PUT', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 23, '03f230dd-a58f-42b0-b06e-3ace830e9d0c', '2026-03-25 16:03:39.401556', '2026-03-25 16:03:39.401556') 2026-03-26 00:03:39,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd', '/api/agents/config/schedule_planner', 'PUT', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 23, '03f230dd-a58f-42b0-b06e-3ace830e9d0c', '2026-03-25 16:03:39.401556', '2026-03-25 16:03:39.401556')) 2026-03-26 00:03:39,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd', '/api/agents/config/schedule_planner', 'PUT', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 23, '03f230dd-a58f-42b0-b06e-3ace830e9d0c', '2026-03-25 16:03:39.401556', '2026-03-25 16:03:39.401556')) completed 2026-03-26 00:03:39,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,407 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | COMMIT 2026-03-26 00:03:39,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:39,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:39,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,425 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:39,426 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:39,426 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [cached since 2299s ago] ('03f230dd-a58f-42b0-b06e-3ace830e9d0c',) 2026-03-26 00:03:39,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03f230dd-a58f-42b0-b06e-3ace830e9d0c',)) 2026-03-26 00:03:39,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03f230dd-a58f-42b0-b06e-3ace830e9d0c',)) completed 2026-03-26 00:03:39,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,429 | INFO | sqlalchemy.engine.Engine | request_id=08f1c33c-6a64-4b3c-ab71-ba1d1b775ddd | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | ROLLBACK 2026-03-26 00:03:39,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:39,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:39,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,790 | INFO | jarvis.request | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:03:42,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:42,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:42,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,793 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:42,794 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:42,794 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2298s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:42,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:42,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:42,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,796 | INFO | jarvis.request | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:03:42,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:42,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:42,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,798 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:42,799 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:42,799 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2303s ago] ('info', 'system', None, 'e769bce0-c214-4495-a85d-72dfa996c358', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd3a6c65c-a544-458c-9404-5b1eebd12979', '2026-03-25 16:03:42.799469', '2026-03-25 16:03:42.799469') 2026-03-26 00:03:42,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e769bce0-c214-4495-a85d-72dfa996c358', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd3a6c65c-a544-458c-9404-5b1eebd12979', '2026-03-25 16:03:42.799469', '2026-03-25 16:03:42.799469')) 2026-03-26 00:03:42,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e769bce0-c214-4495-a85d-72dfa996c358', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd3a6c65c-a544-458c-9404-5b1eebd12979', '2026-03-25 16:03:42.799469', '2026-03-25 16:03:42.799469')) completed 2026-03-26 00:03:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,802 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:03:42,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:42,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:42,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,815 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:42,815 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:42,815 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2303s ago] ('d3a6c65c-a544-458c-9404-5b1eebd12979',) 2026-03-26 00:03:42,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d3a6c65c-a544-458c-9404-5b1eebd12979',)) 2026-03-26 00:03:42,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d3a6c65c-a544-458c-9404-5b1eebd12979',)) completed 2026-03-26 00:03:42,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,817 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:42,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,818 | INFO | sqlalchemy.engine.Engine | request_id=e769bce0-c214-4495-a85d-72dfa996c358 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:42,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:42,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:42,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,381 | INFO | jarvis.request | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | request_started 2026-03-26 00:03:43,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:43,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:43,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,385 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:43,385 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:43,386 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [cached since 2298s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:43,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:43,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:43,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,388 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at FROM agents WHERE agents.role = ? 2026-03-26 00:03:43,389 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [cached since 3.999s ago] ('schedule_planner',) 2026-03-26 00:03:43,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at \nFROM agents \nWHERE agents.role = ?', ('schedule_planner',)) 2026-03-26 00:03:43,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at \nFROM agents \nWHERE agents.role = ?', ('schedule_planner',)) completed 2026-03-26 00:03:43,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,390 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | ROLLBACK 2026-03-26 00:03:43,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,391 | WARNING | jarvis.request | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=404 | duration=- | http_exception 2026-03-26 00:03:43,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,392 | INFO | jarvis.request | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=404 | duration=11 | request_completed 2026-03-26 00:03:43,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:43,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:43,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,394 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:43,394 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:43,394 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [cached since 2303s ago] ('info', 'system', None, 'eb9e94d7-aa60-4c14-a244-c5252466e20c', '/api/agents/config/schedule_planner', 'PUT', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '58cb1104-a7f3-424c-b140-7efac71f76b2', '2026-03-25 16:03:43.394662', '2026-03-25 16:03:43.394662') 2026-03-26 00:03:43,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eb9e94d7-aa60-4c14-a244-c5252466e20c', '/api/agents/config/schedule_planner', 'PUT', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '58cb1104-a7f3-424c-b140-7efac71f76b2', '2026-03-25 16:03:43.394662', '2026-03-25 16:03:43.394662')) 2026-03-26 00:03:43,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eb9e94d7-aa60-4c14-a244-c5252466e20c', '/api/agents/config/schedule_planner', 'PUT', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '58cb1104-a7f3-424c-b140-7efac71f76b2', '2026-03-25 16:03:43.394662', '2026-03-25 16:03:43.394662')) completed 2026-03-26 00:03:43,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,397 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | COMMIT 2026-03-26 00:03:43,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:43,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:43,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,417 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:43,418 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:43,418 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | [cached since 2303s ago] ('58cb1104-a7f3-424c-b140-7efac71f76b2',) 2026-03-26 00:03:43,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58cb1104-a7f3-424c-b140-7efac71f76b2',)) 2026-03-26 00:03:43,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58cb1104-a7f3-424c-b140-7efac71f76b2',)) completed 2026-03-26 00:03:43,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,420 | INFO | sqlalchemy.engine.Engine | request_id=eb9e94d7-aa60-4c14-a244-c5252466e20c | user=anonymous | PUT /api/agents/config/schedule_planner | status=- | duration=- | ROLLBACK 2026-03-26 00:03:43,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:43,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:43,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,906 | INFO | jarvis.request | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:03:47,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:47,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:47,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,908 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:47,909 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:47,909 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2303s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:47,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:47,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:47,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,911 | INFO | jarvis.request | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:03:47,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:47,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:47,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,913 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:47,914 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:47,914 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2308s ago] ('info', 'system', None, '648d2581-ce60-46f7-b23b-b14af04b9ac1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '25a80aa3-6c84-4b1c-b4ab-001a633f9df8', '2026-03-25 16:03:47.914452', '2026-03-25 16:03:47.914452') 2026-03-26 00:03:47,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '648d2581-ce60-46f7-b23b-b14af04b9ac1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '25a80aa3-6c84-4b1c-b4ab-001a633f9df8', '2026-03-25 16:03:47.914452', '2026-03-25 16:03:47.914452')) 2026-03-26 00:03:47,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '648d2581-ce60-46f7-b23b-b14af04b9ac1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '25a80aa3-6c84-4b1c-b4ab-001a633f9df8', '2026-03-25 16:03:47.914452', '2026-03-25 16:03:47.914452')) completed 2026-03-26 00:03:47,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,917 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:03:47,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,932 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:47,933 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:47,933 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2308s ago] ('25a80aa3-6c84-4b1c-b4ab-001a633f9df8',) 2026-03-26 00:03:47,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('25a80aa3-6c84-4b1c-b4ab-001a633f9df8',)) 2026-03-26 00:03:47,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('25a80aa3-6c84-4b1c-b4ab-001a633f9df8',)) completed 2026-03-26 00:03:47,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,935 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:47,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,937 | INFO | sqlalchemy.engine.Engine | request_id=648d2581-ce60-46f7-b23b-b14af04b9ac1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:47,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:47,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:47,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,210 | INFO | jarvis.request | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:03:53,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:53,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:53,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,213 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:53,213 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:53,213 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2308s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:53,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:53,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:53,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,216 | INFO | jarvis.request | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:03:53,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:53,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:53,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,218 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:53,218 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:53,218 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2313s ago] ('info', 'system', None, '52977fbb-5933-4c5e-8135-ba001321d8d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fcdc816f-a703-4147-99fc-6a03701a22c0', '2026-03-25 16:03:53.218196', '2026-03-25 16:03:53.218196') 2026-03-26 00:03:53,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52977fbb-5933-4c5e-8135-ba001321d8d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fcdc816f-a703-4147-99fc-6a03701a22c0', '2026-03-25 16:03:53.218196', '2026-03-25 16:03:53.218196')) 2026-03-26 00:03:53,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52977fbb-5933-4c5e-8135-ba001321d8d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fcdc816f-a703-4147-99fc-6a03701a22c0', '2026-03-25 16:03:53.218196', '2026-03-25 16:03:53.218196')) completed 2026-03-26 00:03:53,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,221 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:03:53,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:53,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:53,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,232 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:53,232 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:53,232 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2313s ago] ('fcdc816f-a703-4147-99fc-6a03701a22c0',) 2026-03-26 00:03:53,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fcdc816f-a703-4147-99fc-6a03701a22c0',)) 2026-03-26 00:03:53,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fcdc816f-a703-4147-99fc-6a03701a22c0',)) completed 2026-03-26 00:03:53,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,234 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:53,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,235 | INFO | sqlalchemy.engine.Engine | request_id=52977fbb-5933-4c5e-8135-ba001321d8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:53,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:53,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:53,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,909 | INFO | jarvis.request | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:03:57,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:57,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:57,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,913 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:57,914 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:03:57,914 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2313s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:03:57,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:03:57,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:03:57,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,917 | INFO | jarvis.request | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:03:57,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:57,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:57,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,921 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:57,921 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:03:57,921 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2318s ago] ('info', 'system', None, 'b1ea3280-a6df-4771-955a-822b849c7cf5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cb45650a-110f-45e6-9151-4a1e3ff04b96', '2026-03-25 16:03:57.921753', '2026-03-25 16:03:57.921753') 2026-03-26 00:03:57,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b1ea3280-a6df-4771-955a-822b849c7cf5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cb45650a-110f-45e6-9151-4a1e3ff04b96', '2026-03-25 16:03:57.921753', '2026-03-25 16:03:57.921753')) 2026-03-26 00:03:57,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b1ea3280-a6df-4771-955a-822b849c7cf5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cb45650a-110f-45e6-9151-4a1e3ff04b96', '2026-03-25 16:03:57.921753', '2026-03-25 16:03:57.921753')) completed 2026-03-26 00:03:57,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,926 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:03:57,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:03:57,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:03:57,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,938 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:03:57,939 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:03:57,939 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2318s ago] ('cb45650a-110f-45e6-9151-4a1e3ff04b96',) 2026-03-26 00:03:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cb45650a-110f-45e6-9151-4a1e3ff04b96',)) 2026-03-26 00:03:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cb45650a-110f-45e6-9151-4a1e3ff04b96',)) completed 2026-03-26 00:03:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,942 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,944 | INFO | sqlalchemy.engine.Engine | request_id=b1ea3280-a6df-4771-955a-822b849c7cf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:03:57,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:03:57,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:03:57,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,209 | INFO | jarvis.request | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:03,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:03,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:03,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,212 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:03,212 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:03,213 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2318s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:03,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:03,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:03,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,215 | INFO | jarvis.request | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:04:03,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:03,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:03,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,217 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:03,217 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:03,217 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2323s ago] ('info', 'system', None, 'f32a29a8-fbc5-4f91-9d78-55ab555ad847', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '26e1214a-cc72-4204-b1f0-57ba2cd99b02', '2026-03-25 16:04:03.217484', '2026-03-25 16:04:03.217484') 2026-03-26 00:04:03,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f32a29a8-fbc5-4f91-9d78-55ab555ad847', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '26e1214a-cc72-4204-b1f0-57ba2cd99b02', '2026-03-25 16:04:03.217484', '2026-03-25 16:04:03.217484')) 2026-03-26 00:04:03,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f32a29a8-fbc5-4f91-9d78-55ab555ad847', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '26e1214a-cc72-4204-b1f0-57ba2cd99b02', '2026-03-25 16:04:03.217484', '2026-03-25 16:04:03.217484')) completed 2026-03-26 00:04:03,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,221 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:03,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:03,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:03,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,237 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:03,237 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:03,237 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2323s ago] ('26e1214a-cc72-4204-b1f0-57ba2cd99b02',) 2026-03-26 00:04:03,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26e1214a-cc72-4204-b1f0-57ba2cd99b02',)) 2026-03-26 00:04:03,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26e1214a-cc72-4204-b1f0-57ba2cd99b02',)) completed 2026-03-26 00:04:03,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,239 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:03,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,241 | INFO | sqlalchemy.engine.Engine | request_id=f32a29a8-fbc5-4f91-9d78-55ab555ad847 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:03,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:03,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:03,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,906 | INFO | jarvis.request | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:07,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:07,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:07,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,909 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:07,909 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:07,910 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2323s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:07,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:07,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:07,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,912 | INFO | jarvis.request | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:04:07,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:07,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:07,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,914 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:07,914 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:07,915 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2328s ago] ('info', 'system', None, 'e0d1a547-eb82-4ce3-94de-96a21c24fb31', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '3ed178ec-5105-4619-a438-53f7b6a99b84', '2026-03-25 16:04:07.914471', '2026-03-25 16:04:07.914471') 2026-03-26 00:04:07,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e0d1a547-eb82-4ce3-94de-96a21c24fb31', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '3ed178ec-5105-4619-a438-53f7b6a99b84', '2026-03-25 16:04:07.914471', '2026-03-25 16:04:07.914471')) 2026-03-26 00:04:07,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e0d1a547-eb82-4ce3-94de-96a21c24fb31', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '3ed178ec-5105-4619-a438-53f7b6a99b84', '2026-03-25 16:04:07.914471', '2026-03-25 16:04:07.914471')) completed 2026-03-26 00:04:07,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,918 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:07,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:07,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:07,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,932 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:07,933 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:07,933 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2328s ago] ('3ed178ec-5105-4619-a438-53f7b6a99b84',) 2026-03-26 00:04:07,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3ed178ec-5105-4619-a438-53f7b6a99b84',)) 2026-03-26 00:04:07,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3ed178ec-5105-4619-a438-53f7b6a99b84',)) completed 2026-03-26 00:04:07,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,935 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:07,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,937 | INFO | sqlalchemy.engine.Engine | request_id=e0d1a547-eb82-4ce3-94de-96a21c24fb31 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:07,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:07,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:07,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,209 | INFO | jarvis.request | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:13,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:13,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:13,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,213 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:13,214 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:13,214 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2328s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:13,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:13,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:13,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,218 | INFO | jarvis.request | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:04:13,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:13,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:13,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,221 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:13,222 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:13,222 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2333s ago] ('info', 'system', None, 'e1b5a3c3-32c6-424c-b767-fce809fe94ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '824dbc80-8c45-48cf-af69-503f2ac84ec3', '2026-03-25 16:04:13.222259', '2026-03-25 16:04:13.222259') 2026-03-26 00:04:13,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e1b5a3c3-32c6-424c-b767-fce809fe94ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '824dbc80-8c45-48cf-af69-503f2ac84ec3', '2026-03-25 16:04:13.222259', '2026-03-25 16:04:13.222259')) 2026-03-26 00:04:13,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e1b5a3c3-32c6-424c-b767-fce809fe94ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '824dbc80-8c45-48cf-af69-503f2ac84ec3', '2026-03-25 16:04:13.222259', '2026-03-25 16:04:13.222259')) completed 2026-03-26 00:04:13,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,228 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:13,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:13,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:13,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,245 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:13,246 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:13,246 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2333s ago] ('824dbc80-8c45-48cf-af69-503f2ac84ec3',) 2026-03-26 00:04:13,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('824dbc80-8c45-48cf-af69-503f2ac84ec3',)) 2026-03-26 00:04:13,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('824dbc80-8c45-48cf-af69-503f2ac84ec3',)) completed 2026-03-26 00:04:13,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,249 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:13,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,251 | INFO | sqlalchemy.engine.Engine | request_id=e1b5a3c3-32c6-424c-b767-fce809fe94ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:13,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:13,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:13,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,907 | INFO | jarvis.request | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:17,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:17,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:17,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,912 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:17,912 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:17,913 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2333s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:17,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:17,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:17,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,916 | INFO | jarvis.request | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:04:17,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:17,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:17,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,919 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:17,920 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:17,920 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2338s ago] ('info', 'system', None, 'd7bfc481-2383-496c-be50-49d88945b043', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba0aff81-441e-4fe6-adca-1dfc98b2bea5', '2026-03-25 16:04:17.920438', '2026-03-25 16:04:17.920438') 2026-03-26 00:04:17,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd7bfc481-2383-496c-be50-49d88945b043', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba0aff81-441e-4fe6-adca-1dfc98b2bea5', '2026-03-25 16:04:17.920438', '2026-03-25 16:04:17.920438')) 2026-03-26 00:04:17,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd7bfc481-2383-496c-be50-49d88945b043', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba0aff81-441e-4fe6-adca-1dfc98b2bea5', '2026-03-25 16:04:17.920438', '2026-03-25 16:04:17.920438')) completed 2026-03-26 00:04:17,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,924 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:17,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:17,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:17,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,940 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:17,940 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:17,941 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2338s ago] ('ba0aff81-441e-4fe6-adca-1dfc98b2bea5',) 2026-03-26 00:04:17,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba0aff81-441e-4fe6-adca-1dfc98b2bea5',)) 2026-03-26 00:04:17,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba0aff81-441e-4fe6-adca-1dfc98b2bea5',)) completed 2026-03-26 00:04:17,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,944 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:17,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,946 | INFO | sqlalchemy.engine.Engine | request_id=d7bfc481-2383-496c-be50-49d88945b043 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:17,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:17,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:17,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,231 | INFO | jarvis.request | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:23,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:23,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:23,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,235 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:23,236 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:23,236 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2338s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:23,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:23,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:23,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,240 | INFO | jarvis.request | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:04:23,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:23,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:23,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,243 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:23,244 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:23,244 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2343s ago] ('info', 'system', None, 'a8f92e3f-398a-475d-9a9c-6fc233e3eb65', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'dbab282b-d570-4a7f-8ad7-a49d3e22b808', '2026-03-25 16:04:23.243462', '2026-03-25 16:04:23.243462') 2026-03-26 00:04:23,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a8f92e3f-398a-475d-9a9c-6fc233e3eb65', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'dbab282b-d570-4a7f-8ad7-a49d3e22b808', '2026-03-25 16:04:23.243462', '2026-03-25 16:04:23.243462')) 2026-03-26 00:04:23,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a8f92e3f-398a-475d-9a9c-6fc233e3eb65', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'dbab282b-d570-4a7f-8ad7-a49d3e22b808', '2026-03-25 16:04:23.243462', '2026-03-25 16:04:23.243462')) completed 2026-03-26 00:04:23,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,249 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:23,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:23,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:23,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,273 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:23,274 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:23,274 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2343s ago] ('dbab282b-d570-4a7f-8ad7-a49d3e22b808',) 2026-03-26 00:04:23,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbab282b-d570-4a7f-8ad7-a49d3e22b808',)) 2026-03-26 00:04:23,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbab282b-d570-4a7f-8ad7-a49d3e22b808',)) completed 2026-03-26 00:04:23,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,277 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:23,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,279 | INFO | sqlalchemy.engine.Engine | request_id=a8f92e3f-398a-475d-9a9c-6fc233e3eb65 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:23,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:23,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:23,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,907 | INFO | jarvis.request | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:27,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:27,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:27,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,910 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:27,910 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:27,910 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2343s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:27,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:27,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:27,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,913 | INFO | jarvis.request | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:04:27,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:27,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:27,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,914 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:27,915 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:27,915 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2348s ago] ('info', 'system', None, '427bd6e4-f10b-447c-ab1f-4a92d6d6f01c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd62dd56-7293-40f7-be62-c19b3b1a6c3c', '2026-03-25 16:04:27.915651', '2026-03-25 16:04:27.915651') 2026-03-26 00:04:27,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '427bd6e4-f10b-447c-ab1f-4a92d6d6f01c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd62dd56-7293-40f7-be62-c19b3b1a6c3c', '2026-03-25 16:04:27.915651', '2026-03-25 16:04:27.915651')) 2026-03-26 00:04:27,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '427bd6e4-f10b-447c-ab1f-4a92d6d6f01c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd62dd56-7293-40f7-be62-c19b3b1a6c3c', '2026-03-25 16:04:27.915651', '2026-03-25 16:04:27.915651')) completed 2026-03-26 00:04:27,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,918 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:27,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:27,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:27,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,926 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:27,927 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:27,927 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2348s ago] ('bd62dd56-7293-40f7-be62-c19b3b1a6c3c',) 2026-03-26 00:04:27,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd62dd56-7293-40f7-be62-c19b3b1a6c3c',)) 2026-03-26 00:04:27,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd62dd56-7293-40f7-be62-c19b3b1a6c3c',)) completed 2026-03-26 00:04:27,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,929 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:27,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,930 | INFO | sqlalchemy.engine.Engine | request_id=427bd6e4-f10b-447c-ab1f-4a92d6d6f01c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:27,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:27,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:27,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,210 | INFO | jarvis.request | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:33,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:33,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:33,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,212 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:33,213 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:33,213 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2348s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:33,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:33,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:33,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,215 | INFO | jarvis.request | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:04:33,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:33,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:33,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,217 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:33,218 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:33,218 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2353s ago] ('info', 'system', None, '685e095d-fb17-4158-a952-1256b9320a42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '977c4fe8-c51b-4b4c-9995-ea6f92287c6c', '2026-03-25 16:04:33.218359', '2026-03-25 16:04:33.218359') 2026-03-26 00:04:33,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '685e095d-fb17-4158-a952-1256b9320a42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '977c4fe8-c51b-4b4c-9995-ea6f92287c6c', '2026-03-25 16:04:33.218359', '2026-03-25 16:04:33.218359')) 2026-03-26 00:04:33,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '685e095d-fb17-4158-a952-1256b9320a42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '977c4fe8-c51b-4b4c-9995-ea6f92287c6c', '2026-03-25 16:04:33.218359', '2026-03-25 16:04:33.218359')) completed 2026-03-26 00:04:33,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,221 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:33,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:33,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:33,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,237 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:33,238 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:33,238 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2353s ago] ('977c4fe8-c51b-4b4c-9995-ea6f92287c6c',) 2026-03-26 00:04:33,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('977c4fe8-c51b-4b4c-9995-ea6f92287c6c',)) 2026-03-26 00:04:33,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('977c4fe8-c51b-4b4c-9995-ea6f92287c6c',)) completed 2026-03-26 00:04:33,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,240 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:33,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,241 | INFO | sqlalchemy.engine.Engine | request_id=685e095d-fb17-4158-a952-1256b9320a42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:33,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:33,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:33,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,910 | INFO | jarvis.request | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:37,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:37,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:37,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,913 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:37,914 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:37,914 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2353s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:37,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:37,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:37,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,916 | INFO | jarvis.request | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:04:37,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:37,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:37,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,918 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:37,919 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:37,919 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2358s ago] ('info', 'system', None, 'baf99b66-2875-4818-8676-03eee5dc1216', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c0516768-1882-4b34-a284-e1739e6a683c', '2026-03-25 16:04:37.919243', '2026-03-25 16:04:37.919243') 2026-03-26 00:04:37,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'baf99b66-2875-4818-8676-03eee5dc1216', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c0516768-1882-4b34-a284-e1739e6a683c', '2026-03-25 16:04:37.919243', '2026-03-25 16:04:37.919243')) 2026-03-26 00:04:37,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'baf99b66-2875-4818-8676-03eee5dc1216', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c0516768-1882-4b34-a284-e1739e6a683c', '2026-03-25 16:04:37.919243', '2026-03-25 16:04:37.919243')) completed 2026-03-26 00:04:37,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,922 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:37,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:37,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:37,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,931 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:37,931 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:37,931 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2358s ago] ('c0516768-1882-4b34-a284-e1739e6a683c',) 2026-03-26 00:04:37,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c0516768-1882-4b34-a284-e1739e6a683c',)) 2026-03-26 00:04:37,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c0516768-1882-4b34-a284-e1739e6a683c',)) completed 2026-03-26 00:04:37,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,933 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:37,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,934 | INFO | sqlalchemy.engine.Engine | request_id=baf99b66-2875-4818-8676-03eee5dc1216 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:37,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:37,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:37,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,211 | INFO | jarvis.request | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:04:43,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:43,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:43,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,213 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:43,214 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:04:43,214 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2358s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:04:43,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:04:43,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:04:43,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,216 | INFO | jarvis.request | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:04:43,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:43,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:43,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,219 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:43,219 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:04:43,219 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2363s ago] ('info', 'system', None, 'f3f5cc90-e665-4251-b8bc-72e6e1a5b182', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '33fe77b4-8b34-4988-9357-539789021f7a', '2026-03-25 16:04:43.219806', '2026-03-25 16:04:43.219806') 2026-03-26 00:04:43,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3f5cc90-e665-4251-b8bc-72e6e1a5b182', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '33fe77b4-8b34-4988-9357-539789021f7a', '2026-03-25 16:04:43.219806', '2026-03-25 16:04:43.219806')) 2026-03-26 00:04:43,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3f5cc90-e665-4251-b8bc-72e6e1a5b182', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '33fe77b4-8b34-4988-9357-539789021f7a', '2026-03-25 16:04:43.219806', '2026-03-25 16:04:43.219806')) completed 2026-03-26 00:04:43,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,223 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:04:43,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:04:43,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:04:43,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,233 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:04:43,234 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:04:43,234 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2363s ago] ('33fe77b4-8b34-4988-9357-539789021f7a',) 2026-03-26 00:04:43,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33fe77b4-8b34-4988-9357-539789021f7a',)) 2026-03-26 00:04:43,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33fe77b4-8b34-4988-9357-539789021f7a',)) completed 2026-03-26 00:04:43,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,237 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:43,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,239 | INFO | sqlalchemy.engine.Engine | request_id=f3f5cc90-e665-4251-b8bc-72e6e1a5b182 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:04:43,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:04:43,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:04:43,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,214 | INFO | jarvis.request | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,216 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:09,217 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:09,217 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2384s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,219 | INFO | jarvis.request | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:05:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,221 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:09,222 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:09,222 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2389s ago] ('info', 'system', None, 'ff36db87-5512-4fc9-90b2-fc88a08ad8b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07ed3f4a-4080-4c33-9ff6-9cd851571460', '2026-03-25 16:05:09.222386', '2026-03-25 16:05:09.222386') 2026-03-26 00:05:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ff36db87-5512-4fc9-90b2-fc88a08ad8b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07ed3f4a-4080-4c33-9ff6-9cd851571460', '2026-03-25 16:05:09.222386', '2026-03-25 16:05:09.222386')) 2026-03-26 00:05:09,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ff36db87-5512-4fc9-90b2-fc88a08ad8b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07ed3f4a-4080-4c33-9ff6-9cd851571460', '2026-03-25 16:05:09.222386', '2026-03-25 16:05:09.222386')) completed 2026-03-26 00:05:09,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,225 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:09,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:09,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:09,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,291 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:09,292 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:09,292 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2389s ago] ('07ed3f4a-4080-4c33-9ff6-9cd851571460',) 2026-03-26 00:05:09,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07ed3f4a-4080-4c33-9ff6-9cd851571460',)) 2026-03-26 00:05:09,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07ed3f4a-4080-4c33-9ff6-9cd851571460',)) completed 2026-03-26 00:05:09,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,294 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:09,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,296 | INFO | sqlalchemy.engine.Engine | request_id=ff36db87-5512-4fc9-90b2-fc88a08ad8b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:09,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,871 | INFO | jarvis.request | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:09,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,875 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:09,876 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:09,876 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2385s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,880 | INFO | jarvis.request | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 00:05:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,883 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:09,884 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:09,884 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2390s ago] ('info', 'system', None, '6f5ead87-9a2a-4549-83ab-42a49eafc691', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '12d8d8d4-7003-4f8d-ad53-84454f9485f1', '2026-03-25 16:05:09.884742', '2026-03-25 16:05:09.884742') 2026-03-26 00:05:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6f5ead87-9a2a-4549-83ab-42a49eafc691', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '12d8d8d4-7003-4f8d-ad53-84454f9485f1', '2026-03-25 16:05:09.884742', '2026-03-25 16:05:09.884742')) 2026-03-26 00:05:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6f5ead87-9a2a-4549-83ab-42a49eafc691', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '12d8d8d4-7003-4f8d-ad53-84454f9485f1', '2026-03-25 16:05:09.884742', '2026-03-25 16:05:09.884742')) completed 2026-03-26 00:05:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,889 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,919 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:09,920 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:09,920 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2390s ago] ('12d8d8d4-7003-4f8d-ad53-84454f9485f1',) 2026-03-26 00:05:09,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('12d8d8d4-7003-4f8d-ad53-84454f9485f1',)) 2026-03-26 00:05:09,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('12d8d8d4-7003-4f8d-ad53-84454f9485f1',)) completed 2026-03-26 00:05:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,924 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,926 | INFO | sqlalchemy.engine.Engine | request_id=6f5ead87-9a2a-4549-83ab-42a49eafc691 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:09,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,213 | INFO | jarvis.request | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:16,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:16,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:16,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,216 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:16,216 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:16,216 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2391s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:16,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,218 | INFO | jarvis.request | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:05:16,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:16,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:16,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,220 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:16,220 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:16,220 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2396s ago] ('info', 'system', None, 'e1d79b13-2c72-489f-bc56-80a989434497', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '673d553b-c28f-4ea8-838f-c0ffd202b248', '2026-03-25 16:05:16.220977', '2026-03-25 16:05:16.220977') 2026-03-26 00:05:16,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e1d79b13-2c72-489f-bc56-80a989434497', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '673d553b-c28f-4ea8-838f-c0ffd202b248', '2026-03-25 16:05:16.220977', '2026-03-25 16:05:16.220977')) 2026-03-26 00:05:16,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e1d79b13-2c72-489f-bc56-80a989434497', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '673d553b-c28f-4ea8-838f-c0ffd202b248', '2026-03-25 16:05:16.220977', '2026-03-25 16:05:16.220977')) completed 2026-03-26 00:05:16,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,223 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:16,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:16,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:16,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,235 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:16,236 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:16,236 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2396s ago] ('673d553b-c28f-4ea8-838f-c0ffd202b248',) 2026-03-26 00:05:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('673d553b-c28f-4ea8-838f-c0ffd202b248',)) 2026-03-26 00:05:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('673d553b-c28f-4ea8-838f-c0ffd202b248',)) completed 2026-03-26 00:05:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,237 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:16,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,238 | INFO | sqlalchemy.engine.Engine | request_id=e1d79b13-2c72-489f-bc56-80a989434497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,620 | INFO | jarvis.request | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:17,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:17,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:17,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,624 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:17,625 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:17,625 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2393s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:17,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:17,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:17,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,628 | INFO | jarvis.request | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:05:17,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:17,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:17,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,631 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:17,632 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:17,632 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2397s ago] ('info', 'system', None, '7b0225f9-6860-4c7a-bdf9-755c086fd3ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f86632e9-cdab-4ab6-8715-1f3dbcd66f77', '2026-03-25 16:05:17.632716', '2026-03-25 16:05:17.632716') 2026-03-26 00:05:17,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7b0225f9-6860-4c7a-bdf9-755c086fd3ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f86632e9-cdab-4ab6-8715-1f3dbcd66f77', '2026-03-25 16:05:17.632716', '2026-03-25 16:05:17.632716')) 2026-03-26 00:05:17,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7b0225f9-6860-4c7a-bdf9-755c086fd3ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f86632e9-cdab-4ab6-8715-1f3dbcd66f77', '2026-03-25 16:05:17.632716', '2026-03-25 16:05:17.632716')) completed 2026-03-26 00:05:17,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,639 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:17,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:17,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:17,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,658 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:17,659 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:17,659 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2397s ago] ('f86632e9-cdab-4ab6-8715-1f3dbcd66f77',) 2026-03-26 00:05:17,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f86632e9-cdab-4ab6-8715-1f3dbcd66f77',)) 2026-03-26 00:05:17,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f86632e9-cdab-4ab6-8715-1f3dbcd66f77',)) completed 2026-03-26 00:05:17,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,663 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:17,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,666 | INFO | sqlalchemy.engine.Engine | request_id=7b0225f9-6860-4c7a-bdf9-755c086fd3ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:17,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:17,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:17,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,983 | INFO | jarvis.request | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:22,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:22,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:22,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,988 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:22,988 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:22,989 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2398s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:22,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:22,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:22,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,992 | INFO | jarvis.request | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:05:22,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:22,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:22,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,995 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:22,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,996 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:22,996 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2403s ago] ('info', 'system', None, 'a56e9e14-f6b3-475e-8d8e-22a26bbc8936', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5908f595-18a9-4987-a0f6-f93856b56dfd', '2026-03-25 16:05:22.996177', '2026-03-25 16:05:22.996177') 2026-03-26 00:05:22,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:22,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a56e9e14-f6b3-475e-8d8e-22a26bbc8936', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5908f595-18a9-4987-a0f6-f93856b56dfd', '2026-03-25 16:05:22.996177', '2026-03-25 16:05:22.996177')) 2026-03-26 00:05:22,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a56e9e14-f6b3-475e-8d8e-22a26bbc8936', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5908f595-18a9-4987-a0f6-f93856b56dfd', '2026-03-25 16:05:22.996177', '2026-03-25 16:05:22.996177')) completed 2026-03-26 00:05:22,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:22,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,000 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:23,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:23,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:23,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,012 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:23,014 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:23,014 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2403s ago] ('5908f595-18a9-4987-a0f6-f93856b56dfd',) 2026-03-26 00:05:23,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5908f595-18a9-4987-a0f6-f93856b56dfd',)) 2026-03-26 00:05:23,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5908f595-18a9-4987-a0f6-f93856b56dfd',)) completed 2026-03-26 00:05:23,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,017 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:23,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,019 | INFO | sqlalchemy.engine.Engine | request_id=a56e9e14-f6b3-475e-8d8e-22a26bbc8936 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:23,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:23,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:23,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,909 | INFO | jarvis.request | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:27,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:27,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:27,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,913 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:27,914 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:27,914 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2403s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:27,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:27,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:27,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,918 | INFO | jarvis.request | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:05:27,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:27,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:27,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,921 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:27,922 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:27,922 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2408s ago] ('info', 'system', None, '96af0195-5f88-47d3-8d15-02c3b975fc90', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a29785f-65cc-428c-8235-4d28a2c5a64d', '2026-03-25 16:05:27.922333', '2026-03-25 16:05:27.922333') 2026-03-26 00:05:27,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '96af0195-5f88-47d3-8d15-02c3b975fc90', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a29785f-65cc-428c-8235-4d28a2c5a64d', '2026-03-25 16:05:27.922333', '2026-03-25 16:05:27.922333')) 2026-03-26 00:05:27,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '96af0195-5f88-47d3-8d15-02c3b975fc90', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a29785f-65cc-428c-8235-4d28a2c5a64d', '2026-03-25 16:05:27.922333', '2026-03-25 16:05:27.922333')) completed 2026-03-26 00:05:27,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,926 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:27,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:27,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:27,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,944 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:27,945 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:27,945 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2408s ago] ('2a29785f-65cc-428c-8235-4d28a2c5a64d',) 2026-03-26 00:05:27,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2a29785f-65cc-428c-8235-4d28a2c5a64d',)) 2026-03-26 00:05:27,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2a29785f-65cc-428c-8235-4d28a2c5a64d',)) completed 2026-03-26 00:05:27,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,948 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:27,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,950 | INFO | sqlalchemy.engine.Engine | request_id=96af0195-5f88-47d3-8d15-02c3b975fc90 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:27,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:27,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:27,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,688 | INFO | jarvis.request | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:29,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:29,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:29,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,691 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:29,691 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:29,692 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2405s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:29,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:29,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:29,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,694 | INFO | jarvis.request | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:05:29,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:29,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:29,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,696 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:29,697 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:29,697 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2410s ago] ('info', 'system', None, '64d0426d-befc-4d07-ae0c-893ab7618ad1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '24d17325-6988-4451-b701-31e28cdbaa49', '2026-03-25 16:05:29.697245', '2026-03-25 16:05:29.697245') 2026-03-26 00:05:29,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64d0426d-befc-4d07-ae0c-893ab7618ad1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '24d17325-6988-4451-b701-31e28cdbaa49', '2026-03-25 16:05:29.697245', '2026-03-25 16:05:29.697245')) 2026-03-26 00:05:29,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64d0426d-befc-4d07-ae0c-893ab7618ad1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '24d17325-6988-4451-b701-31e28cdbaa49', '2026-03-25 16:05:29.697245', '2026-03-25 16:05:29.697245')) completed 2026-03-26 00:05:29,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,700 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:29,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:29,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:29,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,709 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:29,710 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:29,710 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2410s ago] ('24d17325-6988-4451-b701-31e28cdbaa49',) 2026-03-26 00:05:29,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('24d17325-6988-4451-b701-31e28cdbaa49',)) 2026-03-26 00:05:29,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('24d17325-6988-4451-b701-31e28cdbaa49',)) completed 2026-03-26 00:05:29,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,712 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:29,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,714 | INFO | sqlalchemy.engine.Engine | request_id=64d0426d-befc-4d07-ae0c-893ab7618ad1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:29,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:29,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:29,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,911 | INFO | jarvis.request | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,914 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:34,915 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:34,915 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2410s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:34,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:34,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:34,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,918 | INFO | jarvis.request | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:05:34,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:34,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:34,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,919 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:34,920 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:34,920 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2415s ago] ('info', 'system', None, '3631bccd-c7ae-47b7-9f45-299714b79c96', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '92409050-3237-4362-a23b-f2bd835f913b', '2026-03-25 16:05:34.920475', '2026-03-25 16:05:34.920475') 2026-03-26 00:05:34,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3631bccd-c7ae-47b7-9f45-299714b79c96', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '92409050-3237-4362-a23b-f2bd835f913b', '2026-03-25 16:05:34.920475', '2026-03-25 16:05:34.920475')) 2026-03-26 00:05:34,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3631bccd-c7ae-47b7-9f45-299714b79c96', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '92409050-3237-4362-a23b-f2bd835f913b', '2026-03-25 16:05:34.920475', '2026-03-25 16:05:34.920475')) completed 2026-03-26 00:05:34,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,923 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:34,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,936 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:34,937 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:34,937 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2415s ago] ('92409050-3237-4362-a23b-f2bd835f913b',) 2026-03-26 00:05:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92409050-3237-4362-a23b-f2bd835f913b',)) 2026-03-26 00:05:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92409050-3237-4362-a23b-f2bd835f913b',)) completed 2026-03-26 00:05:34,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,938 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:34,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,940 | INFO | sqlalchemy.engine.Engine | request_id=3631bccd-c7ae-47b7-9f45-299714b79c96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:34,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:34,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:34,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,213 | INFO | jarvis.request | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,216 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:40,216 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:40,216 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2415s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,219 | INFO | jarvis.request | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:05:40,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,221 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:40,221 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:40,221 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2420s ago] ('info', 'system', None, '3803cd81-58c5-467e-a190-6dd9dfca1a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4242ed57-538c-4b3e-8f70-838f4a8269a9', '2026-03-25 16:05:40.221184', '2026-03-25 16:05:40.221184') 2026-03-26 00:05:40,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3803cd81-58c5-467e-a190-6dd9dfca1a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4242ed57-538c-4b3e-8f70-838f4a8269a9', '2026-03-25 16:05:40.221184', '2026-03-25 16:05:40.221184')) 2026-03-26 00:05:40,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3803cd81-58c5-467e-a190-6dd9dfca1a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4242ed57-538c-4b3e-8f70-838f4a8269a9', '2026-03-25 16:05:40.221184', '2026-03-25 16:05:40.221184')) completed 2026-03-26 00:05:40,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,224 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:40,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,232 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:40,233 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:40,233 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2420s ago] ('4242ed57-538c-4b3e-8f70-838f4a8269a9',) 2026-03-26 00:05:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4242ed57-538c-4b3e-8f70-838f4a8269a9',)) 2026-03-26 00:05:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4242ed57-538c-4b3e-8f70-838f4a8269a9',)) completed 2026-03-26 00:05:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,235 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,236 | INFO | sqlalchemy.engine.Engine | request_id=3803cd81-58c5-467e-a190-6dd9dfca1a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:40,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:40,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:40,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,910 | INFO | jarvis.request | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:44,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:44,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:44,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,913 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:44,913 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:44,913 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2420s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:44,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,915 | INFO | jarvis.request | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:05:44,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:44,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,917 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:44,917 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:44,918 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2425s ago] ('info', 'system', None, 'c4ad816b-92c1-4191-bee6-ea777783df3a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1872a82c-bd53-4902-9867-a4adda9765bd', '2026-03-25 16:05:44.917174', '2026-03-25 16:05:44.917174') 2026-03-26 00:05:44,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c4ad816b-92c1-4191-bee6-ea777783df3a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1872a82c-bd53-4902-9867-a4adda9765bd', '2026-03-25 16:05:44.917174', '2026-03-25 16:05:44.917174')) 2026-03-26 00:05:44,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c4ad816b-92c1-4191-bee6-ea777783df3a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1872a82c-bd53-4902-9867-a4adda9765bd', '2026-03-25 16:05:44.917174', '2026-03-25 16:05:44.917174')) completed 2026-03-26 00:05:44,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,921 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:44,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,932 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:44,932 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:44,932 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2425s ago] ('1872a82c-bd53-4902-9867-a4adda9765bd',) 2026-03-26 00:05:44,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1872a82c-bd53-4902-9867-a4adda9765bd',)) 2026-03-26 00:05:44,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1872a82c-bd53-4902-9867-a4adda9765bd',)) completed 2026-03-26 00:05:44,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,935 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:44,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,936 | INFO | sqlalchemy.engine.Engine | request_id=c4ad816b-92c1-4191-bee6-ea777783df3a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:44,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:44,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:44,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,788 | INFO | jarvis.request | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,791 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:45,791 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:45,792 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2421s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,794 | INFO | jarvis.request | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:05:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:45,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:45,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,796 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:45,797 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:45,797 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2426s ago] ('info', 'system', None, '4478f032-fd0e-44c4-9d79-8d8c7641712a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '6f98f768-4107-4d7e-a2c9-e5bf596f906e', '2026-03-25 16:05:45.797139', '2026-03-25 16:05:45.797139') 2026-03-26 00:05:45,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4478f032-fd0e-44c4-9d79-8d8c7641712a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '6f98f768-4107-4d7e-a2c9-e5bf596f906e', '2026-03-25 16:05:45.797139', '2026-03-25 16:05:45.797139')) 2026-03-26 00:05:45,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4478f032-fd0e-44c4-9d79-8d8c7641712a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '6f98f768-4107-4d7e-a2c9-e5bf596f906e', '2026-03-25 16:05:45.797139', '2026-03-25 16:05:45.797139')) completed 2026-03-26 00:05:45,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,801 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:45,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:45,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:45,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,817 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:45,818 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:45,818 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2426s ago] ('6f98f768-4107-4d7e-a2c9-e5bf596f906e',) 2026-03-26 00:05:45,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f98f768-4107-4d7e-a2c9-e5bf596f906e',)) 2026-03-26 00:05:45,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f98f768-4107-4d7e-a2c9-e5bf596f906e',)) completed 2026-03-26 00:05:45,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,819 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:45,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,822 | INFO | sqlalchemy.engine.Engine | request_id=4478f032-fd0e-44c4-9d79-8d8c7641712a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:45,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:45,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:45,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,911 | INFO | jarvis.request | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:50,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:50,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:50,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,914 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:50,914 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:50,914 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2426s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:50,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:50,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:50,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,916 | INFO | jarvis.request | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:05:50,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,918 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:50,919 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:50,919 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2431s ago] ('info', 'system', None, '9439a49d-b03c-4aa0-8066-8aca2af72c2c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f739152e-8d0f-4c12-9948-de8d226d0f16', '2026-03-25 16:05:50.919564', '2026-03-25 16:05:50.919564') 2026-03-26 00:05:50,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9439a49d-b03c-4aa0-8066-8aca2af72c2c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f739152e-8d0f-4c12-9948-de8d226d0f16', '2026-03-25 16:05:50.919564', '2026-03-25 16:05:50.919564')) 2026-03-26 00:05:50,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9439a49d-b03c-4aa0-8066-8aca2af72c2c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f739152e-8d0f-4c12-9948-de8d226d0f16', '2026-03-25 16:05:50.919564', '2026-03-25 16:05:50.919564')) completed 2026-03-26 00:05:50,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,923 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:50,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:50,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,934 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:50,934 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:50,935 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2431s ago] ('f739152e-8d0f-4c12-9948-de8d226d0f16',) 2026-03-26 00:05:50,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f739152e-8d0f-4c12-9948-de8d226d0f16',)) 2026-03-26 00:05:50,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f739152e-8d0f-4c12-9948-de8d226d0f16',)) completed 2026-03-26 00:05:50,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,936 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:50,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,937 | INFO | sqlalchemy.engine.Engine | request_id=9439a49d-b03c-4aa0-8066-8aca2af72c2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:50,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:50,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:50,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,210 | INFO | jarvis.request | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:56,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:56,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:56,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,213 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:56,213 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:56,213 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2431s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:56,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:56,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:56,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,216 | INFO | jarvis.request | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:05:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,217 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:56,218 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:56,218 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2436s ago] ('info', 'system', None, '6b2b10eb-233c-46c4-a4cd-1d9f3cd35211', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eb0b5c0a-8d08-47dd-ace8-8b3c1bb3f4af', '2026-03-25 16:05:56.218256', '2026-03-25 16:05:56.218256') 2026-03-26 00:05:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b2b10eb-233c-46c4-a4cd-1d9f3cd35211', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eb0b5c0a-8d08-47dd-ace8-8b3c1bb3f4af', '2026-03-25 16:05:56.218256', '2026-03-25 16:05:56.218256')) 2026-03-26 00:05:56,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b2b10eb-233c-46c4-a4cd-1d9f3cd35211', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eb0b5c0a-8d08-47dd-ace8-8b3c1bb3f4af', '2026-03-25 16:05:56.218256', '2026-03-25 16:05:56.218256')) completed 2026-03-26 00:05:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,221 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:56,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:56,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,232 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:56,232 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:56,232 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2436s ago] ('eb0b5c0a-8d08-47dd-ace8-8b3c1bb3f4af',) 2026-03-26 00:05:56,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb0b5c0a-8d08-47dd-ace8-8b3c1bb3f4af',)) 2026-03-26 00:05:56,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb0b5c0a-8d08-47dd-ace8-8b3c1bb3f4af',)) completed 2026-03-26 00:05:56,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,234 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:56,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,235 | INFO | sqlalchemy.engine.Engine | request_id=6b2b10eb-233c-46c4-a4cd-1d9f3cd35211 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:56,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:56,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:56,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,940 | INFO | jarvis.request | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:05:57,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:57,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,944 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:57,945 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:05:57,945 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2433s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:05:57,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:05:57,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:05:57,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,948 | INFO | jarvis.request | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:05:57,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:57,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:57,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,951 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:57,952 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:05:57,952 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2438s ago] ('info', 'system', None, '60890744-b836-49db-ad2c-00037dcef44c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c4e98e23-6ab5-4088-b131-9fb0a8bcff7e', '2026-03-25 16:05:57.952166', '2026-03-25 16:05:57.952166') 2026-03-26 00:05:57,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '60890744-b836-49db-ad2c-00037dcef44c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c4e98e23-6ab5-4088-b131-9fb0a8bcff7e', '2026-03-25 16:05:57.952166', '2026-03-25 16:05:57.952166')) 2026-03-26 00:05:57,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '60890744-b836-49db-ad2c-00037dcef44c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c4e98e23-6ab5-4088-b131-9fb0a8bcff7e', '2026-03-25 16:05:57.952166', '2026-03-25 16:05:57.952166')) completed 2026-03-26 00:05:57,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,956 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:05:57,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:05:57,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:05:57,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,972 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:05:57,972 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:05:57,973 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2438s ago] ('c4e98e23-6ab5-4088-b131-9fb0a8bcff7e',) 2026-03-26 00:05:57,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c4e98e23-6ab5-4088-b131-9fb0a8bcff7e',)) 2026-03-26 00:05:57,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c4e98e23-6ab5-4088-b131-9fb0a8bcff7e',)) completed 2026-03-26 00:05:57,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,976 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:57,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,978 | INFO | sqlalchemy.engine.Engine | request_id=60890744-b836-49db-ad2c-00037dcef44c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:05:57,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:05:57,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:05:57,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,213 | INFO | jarvis.request | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:04,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:04,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:04,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,216 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:04,216 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:04,216 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2439s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,218 | INFO | jarvis.request | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,220 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:04,221 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:04,221 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2444s ago] ('info', 'system', None, 'fa81ee0a-dec0-4ed0-934f-cda15f6a1c64', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e068e354-63f7-4c9b-9463-c8dbb399b649', '2026-03-25 16:06:04.221457', '2026-03-25 16:06:04.221457') 2026-03-26 00:06:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fa81ee0a-dec0-4ed0-934f-cda15f6a1c64', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e068e354-63f7-4c9b-9463-c8dbb399b649', '2026-03-25 16:06:04.221457', '2026-03-25 16:06:04.221457')) 2026-03-26 00:06:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fa81ee0a-dec0-4ed0-934f-cda15f6a1c64', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e068e354-63f7-4c9b-9463-c8dbb399b649', '2026-03-25 16:06:04.221457', '2026-03-25 16:06:04.221457')) completed 2026-03-26 00:06:04,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,224 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:04,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:04,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,238 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:04,238 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:04,239 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2444s ago] ('e068e354-63f7-4c9b-9463-c8dbb399b649',) 2026-03-26 00:06:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e068e354-63f7-4c9b-9463-c8dbb399b649',)) 2026-03-26 00:06:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e068e354-63f7-4c9b-9463-c8dbb399b649',)) completed 2026-03-26 00:06:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,241 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:04,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,242 | INFO | sqlalchemy.engine.Engine | request_id=fa81ee0a-dec0-4ed0-934f-cda15f6a1c64 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:04,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:04,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:04,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,911 | INFO | jarvis.request | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,913 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:08,913 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:08,914 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2444s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,916 | INFO | jarvis.request | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,918 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:08,919 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:08,919 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2449s ago] ('info', 'system', None, 'b2dc9e5d-d9c0-4ea0-b317-870c64780064', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '32d4f19e-b37d-421f-9812-84baf729b47c', '2026-03-25 16:06:08.919119', '2026-03-25 16:06:08.919119') 2026-03-26 00:06:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b2dc9e5d-d9c0-4ea0-b317-870c64780064', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '32d4f19e-b37d-421f-9812-84baf729b47c', '2026-03-25 16:06:08.919119', '2026-03-25 16:06:08.919119')) 2026-03-26 00:06:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b2dc9e5d-d9c0-4ea0-b317-870c64780064', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '32d4f19e-b37d-421f-9812-84baf729b47c', '2026-03-25 16:06:08.919119', '2026-03-25 16:06:08.919119')) completed 2026-03-26 00:06:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,921 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,931 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:08,931 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:08,931 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2449s ago] ('32d4f19e-b37d-421f-9812-84baf729b47c',) 2026-03-26 00:06:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32d4f19e-b37d-421f-9812-84baf729b47c',)) 2026-03-26 00:06:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32d4f19e-b37d-421f-9812-84baf729b47c',)) completed 2026-03-26 00:06:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,934 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,935 | INFO | sqlalchemy.engine.Engine | request_id=b2dc9e5d-d9c0-4ea0-b317-870c64780064 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,214 | INFO | jarvis.request | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:14,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:14,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:14,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,217 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:14,217 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:14,217 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2449s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:14,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:14,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:14,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,219 | INFO | jarvis.request | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:14,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:14,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:14,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,220 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:14,221 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:14,221 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2454s ago] ('info', 'system', None, 'bf89c78e-4294-431d-9840-c7899b32c036', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e29c4fb8-7cf7-4acd-9a4b-71cab4fd17dc', '2026-03-25 16:06:14.221656', '2026-03-25 16:06:14.221656') 2026-03-26 00:06:14,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bf89c78e-4294-431d-9840-c7899b32c036', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e29c4fb8-7cf7-4acd-9a4b-71cab4fd17dc', '2026-03-25 16:06:14.221656', '2026-03-25 16:06:14.221656')) 2026-03-26 00:06:14,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bf89c78e-4294-431d-9840-c7899b32c036', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e29c4fb8-7cf7-4acd-9a4b-71cab4fd17dc', '2026-03-25 16:06:14.221656', '2026-03-25 16:06:14.221656')) completed 2026-03-26 00:06:14,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,224 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:14,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:14,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,237 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:14,238 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:14,238 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2454s ago] ('e29c4fb8-7cf7-4acd-9a4b-71cab4fd17dc',) 2026-03-26 00:06:14,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e29c4fb8-7cf7-4acd-9a4b-71cab4fd17dc',)) 2026-03-26 00:06:14,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e29c4fb8-7cf7-4acd-9a4b-71cab4fd17dc',)) completed 2026-03-26 00:06:14,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,240 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:14,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,241 | INFO | sqlalchemy.engine.Engine | request_id=bf89c78e-4294-431d-9840-c7899b32c036 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:14,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:14,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:14,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,912 | INFO | jarvis.request | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,915 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:18,915 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:18,915 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2454s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:18,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:18,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:18,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,917 | INFO | jarvis.request | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:06:18,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,920 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:18,920 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:18,920 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2459s ago] ('info', 'system', None, '141ac727-d1a9-4aaf-8339-2426ea1e8143', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e745a044-06e6-4676-b4d5-864bf23aba59', '2026-03-25 16:06:18.920927', '2026-03-25 16:06:18.920927') 2026-03-26 00:06:18,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '141ac727-d1a9-4aaf-8339-2426ea1e8143', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e745a044-06e6-4676-b4d5-864bf23aba59', '2026-03-25 16:06:18.920927', '2026-03-25 16:06:18.920927')) 2026-03-26 00:06:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '141ac727-d1a9-4aaf-8339-2426ea1e8143', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e745a044-06e6-4676-b4d5-864bf23aba59', '2026-03-25 16:06:18.920927', '2026-03-25 16:06:18.920927')) completed 2026-03-26 00:06:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,925 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:18,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:18,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:18,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,937 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:18,938 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:18,938 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2459s ago] ('e745a044-06e6-4676-b4d5-864bf23aba59',) 2026-03-26 00:06:18,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e745a044-06e6-4676-b4d5-864bf23aba59',)) 2026-03-26 00:06:18,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e745a044-06e6-4676-b4d5-864bf23aba59',)) completed 2026-03-26 00:06:18,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,940 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:18,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,942 | INFO | sqlalchemy.engine.Engine | request_id=141ac727-d1a9-4aaf-8339-2426ea1e8143 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:18,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:18,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:18,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,390 | INFO | jarvis.request | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:19,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:19,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:19,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,393 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:19,394 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:19,394 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2454s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:19,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:19,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:19,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,396 | INFO | jarvis.request | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:06:19,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:19,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:19,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,399 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:19,399 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:19,400 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2459s ago] ('info', 'system', None, '257e6083-c88e-4232-bd4c-ec120100b165', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0f0408b0-41fb-46c4-8bc1-98d5935d2341', '2026-03-25 16:06:19.399393', '2026-03-25 16:06:19.399393') 2026-03-26 00:06:19,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '257e6083-c88e-4232-bd4c-ec120100b165', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0f0408b0-41fb-46c4-8bc1-98d5935d2341', '2026-03-25 16:06:19.399393', '2026-03-25 16:06:19.399393')) 2026-03-26 00:06:19,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '257e6083-c88e-4232-bd4c-ec120100b165', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0f0408b0-41fb-46c4-8bc1-98d5935d2341', '2026-03-25 16:06:19.399393', '2026-03-25 16:06:19.399393')) completed 2026-03-26 00:06:19,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,403 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:19,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:19,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:19,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,418 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:19,418 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:19,418 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2459s ago] ('0f0408b0-41fb-46c4-8bc1-98d5935d2341',) 2026-03-26 00:06:19,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0f0408b0-41fb-46c4-8bc1-98d5935d2341',)) 2026-03-26 00:06:19,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0f0408b0-41fb-46c4-8bc1-98d5935d2341',)) completed 2026-03-26 00:06:19,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,421 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:19,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,422 | INFO | sqlalchemy.engine.Engine | request_id=257e6083-c88e-4232-bd4c-ec120100b165 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:19,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:19,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:19,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,912 | INFO | jarvis.request | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:24,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:24,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:24,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,914 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:24,914 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:24,914 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2460s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:24,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:24,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:24,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,916 | INFO | jarvis.request | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:24,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:24,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:24,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,919 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:24,919 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:24,920 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2465s ago] ('info', 'system', None, '7a28a2da-6827-4f58-94d9-88c3836e5961', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c3488560-c9e5-4cc1-83dc-43ebfebe58b1', '2026-03-25 16:06:24.919470', '2026-03-25 16:06:24.919470') 2026-03-26 00:06:24,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7a28a2da-6827-4f58-94d9-88c3836e5961', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c3488560-c9e5-4cc1-83dc-43ebfebe58b1', '2026-03-25 16:06:24.919470', '2026-03-25 16:06:24.919470')) 2026-03-26 00:06:24,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7a28a2da-6827-4f58-94d9-88c3836e5961', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c3488560-c9e5-4cc1-83dc-43ebfebe58b1', '2026-03-25 16:06:24.919470', '2026-03-25 16:06:24.919470')) completed 2026-03-26 00:06:24,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,923 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:24,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:24,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:24,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,934 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:24,935 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:24,935 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2465s ago] ('c3488560-c9e5-4cc1-83dc-43ebfebe58b1',) 2026-03-26 00:06:24,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c3488560-c9e5-4cc1-83dc-43ebfebe58b1',)) 2026-03-26 00:06:24,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c3488560-c9e5-4cc1-83dc-43ebfebe58b1',)) completed 2026-03-26 00:06:24,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,937 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:24,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,938 | INFO | sqlalchemy.engine.Engine | request_id=7a28a2da-6827-4f58-94d9-88c3836e5961 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:24,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:24,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:24,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,212 | INFO | jarvis.request | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:30,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:30,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:30,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,216 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:30,216 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:30,216 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2465s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:30,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:30,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:30,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,218 | INFO | jarvis.request | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:30,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:30,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:30,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,220 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:30,221 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:30,221 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2470s ago] ('info', 'system', None, '2fb62e07-f493-4a7c-89d6-2c55e4d7bd22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '32d1a440-9193-4321-8972-7dc2893d1ab6', '2026-03-25 16:06:30.220756', '2026-03-25 16:06:30.220756') 2026-03-26 00:06:30,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2fb62e07-f493-4a7c-89d6-2c55e4d7bd22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '32d1a440-9193-4321-8972-7dc2893d1ab6', '2026-03-25 16:06:30.220756', '2026-03-25 16:06:30.220756')) 2026-03-26 00:06:30,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2fb62e07-f493-4a7c-89d6-2c55e4d7bd22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '32d1a440-9193-4321-8972-7dc2893d1ab6', '2026-03-25 16:06:30.220756', '2026-03-25 16:06:30.220756')) completed 2026-03-26 00:06:30,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,224 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:30,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:30,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:30,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,233 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:30,233 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:30,233 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2470s ago] ('32d1a440-9193-4321-8972-7dc2893d1ab6',) 2026-03-26 00:06:30,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32d1a440-9193-4321-8972-7dc2893d1ab6',)) 2026-03-26 00:06:30,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32d1a440-9193-4321-8972-7dc2893d1ab6',)) completed 2026-03-26 00:06:30,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,235 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:30,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,236 | INFO | sqlalchemy.engine.Engine | request_id=2fb62e07-f493-4a7c-89d6-2c55e4d7bd22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:30,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:30,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:30,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,910 | INFO | jarvis.request | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,913 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:34,913 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:34,914 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2470s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:34,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,916 | INFO | jarvis.request | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:34,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,917 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:34,918 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:34,918 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2475s ago] ('info', 'system', None, 'a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f6555f34-5340-4585-983f-0aac70b78278', '2026-03-25 16:06:34.918140', '2026-03-25 16:06:34.918455') 2026-03-26 00:06:34,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f6555f34-5340-4585-983f-0aac70b78278', '2026-03-25 16:06:34.918140', '2026-03-25 16:06:34.918455')) 2026-03-26 00:06:34,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f6555f34-5340-4585-983f-0aac70b78278', '2026-03-25 16:06:34.918140', '2026-03-25 16:06:34.918455')) completed 2026-03-26 00:06:34,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,921 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:34,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:34,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:34,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,933 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:34,934 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:34,934 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2475s ago] ('f6555f34-5340-4585-983f-0aac70b78278',) 2026-03-26 00:06:34,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f6555f34-5340-4585-983f-0aac70b78278',)) 2026-03-26 00:06:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f6555f34-5340-4585-983f-0aac70b78278',)) completed 2026-03-26 00:06:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,936 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,937 | INFO | sqlalchemy.engine.Engine | request_id=a55dd28b-dbe6-4ed9-bb9e-523a6c8882e6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:34,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,212 | INFO | jarvis.request | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:40,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:40,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:40,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,215 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:40,215 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:40,215 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2475s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:40,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:40,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:40,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,218 | INFO | jarvis.request | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:40,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:40,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:40,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,219 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:40,220 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:40,220 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2480s ago] ('info', 'system', None, '00a2ed5e-72da-4091-8d58-7012a2bcebbe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '647f5208-2399-4af1-bd61-1d3db483dcae', '2026-03-25 16:06:40.220203', '2026-03-25 16:06:40.220203') 2026-03-26 00:06:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '00a2ed5e-72da-4091-8d58-7012a2bcebbe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '647f5208-2399-4af1-bd61-1d3db483dcae', '2026-03-25 16:06:40.220203', '2026-03-25 16:06:40.220203')) 2026-03-26 00:06:40,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '00a2ed5e-72da-4091-8d58-7012a2bcebbe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '647f5208-2399-4af1-bd61-1d3db483dcae', '2026-03-25 16:06:40.220203', '2026-03-25 16:06:40.220203')) completed 2026-03-26 00:06:40,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,223 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:40,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,233 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:40,234 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:40,234 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2480s ago] ('647f5208-2399-4af1-bd61-1d3db483dcae',) 2026-03-26 00:06:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('647f5208-2399-4af1-bd61-1d3db483dcae',)) 2026-03-26 00:06:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('647f5208-2399-4af1-bd61-1d3db483dcae',)) completed 2026-03-26 00:06:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,236 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:40,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,237 | INFO | sqlalchemy.engine.Engine | request_id=00a2ed5e-72da-4091-8d58-7012a2bcebbe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:40,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:40,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:40,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,911 | INFO | jarvis.request | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:44,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,915 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:44,916 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:44,916 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2480s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:44,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,918 | INFO | jarvis.request | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 00:06:44,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:44,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:44,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,922 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:44,922 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:44,923 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2485s ago] ('info', 'system', None, 'f521ac8e-b609-4817-ae17-21baeeb59000', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4f17050f-9a7e-4b8e-bdd4-046f776f6aac', '2026-03-25 16:06:44.922831', '2026-03-25 16:06:44.922831') 2026-03-26 00:06:44,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f521ac8e-b609-4817-ae17-21baeeb59000', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4f17050f-9a7e-4b8e-bdd4-046f776f6aac', '2026-03-25 16:06:44.922831', '2026-03-25 16:06:44.922831')) 2026-03-26 00:06:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f521ac8e-b609-4817-ae17-21baeeb59000', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4f17050f-9a7e-4b8e-bdd4-046f776f6aac', '2026-03-25 16:06:44.922831', '2026-03-25 16:06:44.922831')) completed 2026-03-26 00:06:44,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,932 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:44,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:44,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:44,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,947 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:44,948 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:44,948 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2485s ago] ('4f17050f-9a7e-4b8e-bdd4-046f776f6aac',) 2026-03-26 00:06:44,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4f17050f-9a7e-4b8e-bdd4-046f776f6aac',)) 2026-03-26 00:06:44,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4f17050f-9a7e-4b8e-bdd4-046f776f6aac',)) completed 2026-03-26 00:06:44,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,951 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:44,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,954 | INFO | sqlalchemy.engine.Engine | request_id=f521ac8e-b609-4817-ae17-21baeeb59000 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:44,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:44,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:44,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,636 | INFO | jarvis.request | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:45,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:45,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:45,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,639 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:45,640 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:45,640 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2481s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:45,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:45,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:45,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,642 | INFO | jarvis.request | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:45,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:45,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:45,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,645 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:45,645 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:45,645 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2485s ago] ('info', 'system', None, 'c8210d9c-c0c4-44dc-85e9-737923ea50df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '88eb7612-9872-4333-89a5-1cccb4a0c5a4', '2026-03-25 16:06:45.645134', '2026-03-25 16:06:45.645134') 2026-03-26 00:06:45,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c8210d9c-c0c4-44dc-85e9-737923ea50df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '88eb7612-9872-4333-89a5-1cccb4a0c5a4', '2026-03-25 16:06:45.645134', '2026-03-25 16:06:45.645134')) 2026-03-26 00:06:45,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c8210d9c-c0c4-44dc-85e9-737923ea50df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '88eb7612-9872-4333-89a5-1cccb4a0c5a4', '2026-03-25 16:06:45.645134', '2026-03-25 16:06:45.645134')) completed 2026-03-26 00:06:45,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,650 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:45,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,672 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:45,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:45,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,675 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:45,676 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:45,676 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2485s ago] ('88eb7612-9872-4333-89a5-1cccb4a0c5a4',) 2026-03-26 00:06:45,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('88eb7612-9872-4333-89a5-1cccb4a0c5a4',)) 2026-03-26 00:06:45,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('88eb7612-9872-4333-89a5-1cccb4a0c5a4',)) completed 2026-03-26 00:06:45,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,679 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:45,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,680 | INFO | sqlalchemy.engine.Engine | request_id=c8210d9c-c0c4-44dc-85e9-737923ea50df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:45,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:45,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:45,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,916 | INFO | jarvis.request | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:50,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:50,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:50,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,919 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:50,920 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:50,920 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2486s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:50,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:50,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:50,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,922 | INFO | jarvis.request | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:50,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,924 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:50,924 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:50,924 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2491s ago] ('info', 'system', None, '70681662-095a-46bd-af45-0d6cfcc90816', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '655370a2-46a2-4706-8f11-db0b91065ef7', '2026-03-25 16:06:50.924715', '2026-03-25 16:06:50.924715') 2026-03-26 00:06:50,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '70681662-095a-46bd-af45-0d6cfcc90816', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '655370a2-46a2-4706-8f11-db0b91065ef7', '2026-03-25 16:06:50.924715', '2026-03-25 16:06:50.924715')) 2026-03-26 00:06:50,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '70681662-095a-46bd-af45-0d6cfcc90816', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '655370a2-46a2-4706-8f11-db0b91065ef7', '2026-03-25 16:06:50.924715', '2026-03-25 16:06:50.924715')) completed 2026-03-26 00:06:50,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,927 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:50,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:50,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:50,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,979 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:50,979 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:50,979 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2491s ago] ('655370a2-46a2-4706-8f11-db0b91065ef7',) 2026-03-26 00:06:50,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('655370a2-46a2-4706-8f11-db0b91065ef7',)) 2026-03-26 00:06:50,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('655370a2-46a2-4706-8f11-db0b91065ef7',)) completed 2026-03-26 00:06:50,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,981 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:50,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,983 | INFO | sqlalchemy.engine.Engine | request_id=70681662-095a-46bd-af45-0d6cfcc90816 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:50,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:50,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:50,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,214 | INFO | jarvis.request | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,217 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:56,217 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:56,217 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2491s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,219 | INFO | jarvis.request | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:06:56,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,221 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:56,222 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:56,222 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2496s ago] ('info', 'system', None, 'a9687979-0e3f-47a1-ab91-9fdadfd66041', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3797920e-8797-4b79-878e-436d4d423dc1', '2026-03-25 16:06:56.222407', '2026-03-25 16:06:56.222407') 2026-03-26 00:06:56,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a9687979-0e3f-47a1-ab91-9fdadfd66041', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3797920e-8797-4b79-878e-436d4d423dc1', '2026-03-25 16:06:56.222407', '2026-03-25 16:06:56.222407')) 2026-03-26 00:06:56,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a9687979-0e3f-47a1-ab91-9fdadfd66041', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3797920e-8797-4b79-878e-436d4d423dc1', '2026-03-25 16:06:56.222407', '2026-03-25 16:06:56.222407')) completed 2026-03-26 00:06:56,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,225 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:56,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:56,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:56,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,238 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:56,239 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:56,239 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2496s ago] ('3797920e-8797-4b79-878e-436d4d423dc1',) 2026-03-26 00:06:56,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3797920e-8797-4b79-878e-436d4d423dc1',)) 2026-03-26 00:06:56,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3797920e-8797-4b79-878e-436d4d423dc1',)) completed 2026-03-26 00:06:56,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,240 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:56,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,242 | INFO | sqlalchemy.engine.Engine | request_id=a9687979-0e3f-47a1-ab91-9fdadfd66041 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:56,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:56,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:56,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,350 | INFO | jarvis.request | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:06:58,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:58,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:58,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,354 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:58,354 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:06:58,354 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2493s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:06:58,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:06:58,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:06:58,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,358 | INFO | jarvis.request | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:06:58,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:58,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:58,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,361 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:58,362 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:06:58,362 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2498s ago] ('info', 'system', None, '6862047d-201e-423b-aebf-15f493cc1766', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '28c0969c-add7-4f32-a0c7-3774872542a8', '2026-03-25 16:06:58.362892', '2026-03-25 16:06:58.362892') 2026-03-26 00:06:58,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6862047d-201e-423b-aebf-15f493cc1766', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '28c0969c-add7-4f32-a0c7-3774872542a8', '2026-03-25 16:06:58.362892', '2026-03-25 16:06:58.362892')) 2026-03-26 00:06:58,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6862047d-201e-423b-aebf-15f493cc1766', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '28c0969c-add7-4f32-a0c7-3774872542a8', '2026-03-25 16:06:58.362892', '2026-03-25 16:06:58.362892')) completed 2026-03-26 00:06:58,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,367 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:06:58,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:06:58,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:06:58,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,378 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:06:58,379 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:06:58,379 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2498s ago] ('28c0969c-add7-4f32-a0c7-3774872542a8',) 2026-03-26 00:06:58,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('28c0969c-add7-4f32-a0c7-3774872542a8',)) 2026-03-26 00:06:58,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('28c0969c-add7-4f32-a0c7-3774872542a8',)) completed 2026-03-26 00:06:58,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,383 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:58,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,385 | INFO | sqlalchemy.engine.Engine | request_id=6862047d-201e-423b-aebf-15f493cc1766 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:06:58,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:06:58,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:06:58,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,214 | INFO | jarvis.request | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:07:04,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:04,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,217 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:04,217 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:07:04,218 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2499s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:07:04,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:07:04,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:07:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,220 | INFO | jarvis.request | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:07:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,222 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:04,222 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:07:04,222 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2504s ago] ('info', 'system', None, '3837ca33-5831-42ad-a85b-6f804415c04e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2d720a2-bedb-4421-92b9-894d3e90b792', '2026-03-25 16:07:04.222724', '2026-03-25 16:07:04.222724') 2026-03-26 00:07:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3837ca33-5831-42ad-a85b-6f804415c04e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2d720a2-bedb-4421-92b9-894d3e90b792', '2026-03-25 16:07:04.222724', '2026-03-25 16:07:04.222724')) 2026-03-26 00:07:04,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3837ca33-5831-42ad-a85b-6f804415c04e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2d720a2-bedb-4421-92b9-894d3e90b792', '2026-03-25 16:07:04.222724', '2026-03-25 16:07:04.222724')) completed 2026-03-26 00:07:04,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,226 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:07:04,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:04,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:04,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,234 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:04,235 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:07:04,235 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2504s ago] ('e2d720a2-bedb-4421-92b9-894d3e90b792',) 2026-03-26 00:07:04,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2d720a2-bedb-4421-92b9-894d3e90b792',)) 2026-03-26 00:07:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2d720a2-bedb-4421-92b9-894d3e90b792',)) completed 2026-03-26 00:07:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,237 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,238 | INFO | sqlalchemy.engine.Engine | request_id=3837ca33-5831-42ad-a85b-6f804415c04e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:04,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:04,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,910 | INFO | jarvis.request | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:07:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,913 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:08,914 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:07:08,914 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2504s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:07:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:07:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:07:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,916 | INFO | jarvis.request | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:07:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,918 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:08,919 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:07:08,919 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2509s ago] ('info', 'system', None, 'bd4f2db9-78cd-4d3d-806d-fbef23f67a4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '69094475-e5a8-481c-b342-031f5f6d1997', '2026-03-25 16:07:08.919252', '2026-03-25 16:07:08.919252') 2026-03-26 00:07:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bd4f2db9-78cd-4d3d-806d-fbef23f67a4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '69094475-e5a8-481c-b342-031f5f6d1997', '2026-03-25 16:07:08.919252', '2026-03-25 16:07:08.919252')) 2026-03-26 00:07:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bd4f2db9-78cd-4d3d-806d-fbef23f67a4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '69094475-e5a8-481c-b342-031f5f6d1997', '2026-03-25 16:07:08.919252', '2026-03-25 16:07:08.919252')) completed 2026-03-26 00:07:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,922 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:07:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,934 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:08,934 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:07:08,934 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2509s ago] ('69094475-e5a8-481c-b342-031f5f6d1997',) 2026-03-26 00:07:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('69094475-e5a8-481c-b342-031f5f6d1997',)) 2026-03-26 00:07:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('69094475-e5a8-481c-b342-031f5f6d1997',)) completed 2026-03-26 00:07:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,936 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,937 | INFO | sqlalchemy.engine.Engine | request_id=bd4f2db9-78cd-4d3d-806d-fbef23f67a4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,222 | INFO | jarvis.request | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:07:14,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,225 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:14,225 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:07:14,225 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2509s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:07:14,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:07:14,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:07:14,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,228 | INFO | jarvis.request | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:07:14,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,229 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:14,230 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:07:14,230 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2514s ago] ('info', 'system', None, '7858e498-4647-4485-9dba-01fb50be2a22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8e6a82d2-e520-4433-b849-af3e92dde564', '2026-03-25 16:07:14.230036', '2026-03-25 16:07:14.230036') 2026-03-26 00:07:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7858e498-4647-4485-9dba-01fb50be2a22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8e6a82d2-e520-4433-b849-af3e92dde564', '2026-03-25 16:07:14.230036', '2026-03-25 16:07:14.230036')) 2026-03-26 00:07:14,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7858e498-4647-4485-9dba-01fb50be2a22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8e6a82d2-e520-4433-b849-af3e92dde564', '2026-03-25 16:07:14.230036', '2026-03-25 16:07:14.230036')) completed 2026-03-26 00:07:14,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,233 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:07:14,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:14,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:14,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,285 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:14,285 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:07:14,285 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2514s ago] ('8e6a82d2-e520-4433-b849-af3e92dde564',) 2026-03-26 00:07:14,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8e6a82d2-e520-4433-b849-af3e92dde564',)) 2026-03-26 00:07:14,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8e6a82d2-e520-4433-b849-af3e92dde564',)) completed 2026-03-26 00:07:14,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,288 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:14,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,289 | INFO | sqlalchemy.engine.Engine | request_id=7858e498-4647-4485-9dba-01fb50be2a22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:14,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:14,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:14,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,911 | INFO | jarvis.request | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:07:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,913 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:18,914 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:07:18,914 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2514s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:07:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:07:18,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:07:18,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,916 | INFO | jarvis.request | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:07:18,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:18,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:18,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,918 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:18,919 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:07:18,919 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2519s ago] ('info', 'system', None, 'cd591c7d-d0ca-4a02-9080-61eb0d0a384e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a45a88bb-fb69-44ba-b289-fdf4b86b415d', '2026-03-25 16:07:18.918783', '2026-03-25 16:07:18.918783') 2026-03-26 00:07:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cd591c7d-d0ca-4a02-9080-61eb0d0a384e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a45a88bb-fb69-44ba-b289-fdf4b86b415d', '2026-03-25 16:07:18.918783', '2026-03-25 16:07:18.918783')) 2026-03-26 00:07:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cd591c7d-d0ca-4a02-9080-61eb0d0a384e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a45a88bb-fb69-44ba-b289-fdf4b86b415d', '2026-03-25 16:07:18.918783', '2026-03-25 16:07:18.918783')) completed 2026-03-26 00:07:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,921 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:07:18,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,932 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:18,932 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:07:18,932 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2519s ago] ('a45a88bb-fb69-44ba-b289-fdf4b86b415d',) 2026-03-26 00:07:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a45a88bb-fb69-44ba-b289-fdf4b86b415d',)) 2026-03-26 00:07:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a45a88bb-fb69-44ba-b289-fdf4b86b415d',)) completed 2026-03-26 00:07:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,934 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,935 | INFO | sqlalchemy.engine.Engine | request_id=cd591c7d-d0ca-4a02-9080-61eb0d0a384e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:18,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:18,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:18,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,923 | INFO | jarvis.request | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:07:23,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:23,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:23,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,926 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:23,927 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:07:23,927 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2519s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:07:23,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:07:23,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:07:23,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,929 | INFO | jarvis.request | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:07:23,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:23,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:23,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,931 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:23,932 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:07:23,932 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2524s ago] ('info', 'system', None, 'e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0200e317-2216-4bd8-bece-6cd28bda4fa0', '2026-03-25 16:07:23.931875', '2026-03-25 16:07:23.931875') 2026-03-26 00:07:23,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0200e317-2216-4bd8-bece-6cd28bda4fa0', '2026-03-25 16:07:23.931875', '2026-03-25 16:07:23.931875')) 2026-03-26 00:07:23,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0200e317-2216-4bd8-bece-6cd28bda4fa0', '2026-03-25 16:07:23.931875', '2026-03-25 16:07:23.931875')) completed 2026-03-26 00:07:23,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,935 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:07:23,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:23,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:23,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,945 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:23,945 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:07:23,945 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2524s ago] ('0200e317-2216-4bd8-bece-6cd28bda4fa0',) 2026-03-26 00:07:23,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0200e317-2216-4bd8-bece-6cd28bda4fa0',)) 2026-03-26 00:07:23,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0200e317-2216-4bd8-bece-6cd28bda4fa0',)) completed 2026-03-26 00:07:23,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,947 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:23,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,949 | INFO | sqlalchemy.engine.Engine | request_id=e54bdfd4-bca7-42b1-b8b3-a4939fe8c43c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:23,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:23,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:23,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,910 | INFO | jarvis.request | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:07:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:28,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,913 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:28,913 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:07:28,914 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2524s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:07:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:07:28,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:07:28,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,916 | INFO | jarvis.request | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:07:28,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,918 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:28,918 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:07:28,918 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2529s ago] ('info', 'system', None, 'd1dd32e5-c2e6-4298-a80e-8a482376d3b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e8c2ecdc-f4e7-4ab2-99eb-3f62d9729662', '2026-03-25 16:07:28.918608', '2026-03-25 16:07:28.918608') 2026-03-26 00:07:28,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd1dd32e5-c2e6-4298-a80e-8a482376d3b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e8c2ecdc-f4e7-4ab2-99eb-3f62d9729662', '2026-03-25 16:07:28.918608', '2026-03-25 16:07:28.918608')) 2026-03-26 00:07:28,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd1dd32e5-c2e6-4298-a80e-8a482376d3b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e8c2ecdc-f4e7-4ab2-99eb-3f62d9729662', '2026-03-25 16:07:28.918608', '2026-03-25 16:07:28.918608')) completed 2026-03-26 00:07:28,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,921 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:07:28,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:07:28,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:07:28,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,950 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:07:28,951 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:07:28,951 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2529s ago] ('e8c2ecdc-f4e7-4ab2-99eb-3f62d9729662',) 2026-03-26 00:07:28,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e8c2ecdc-f4e7-4ab2-99eb-3f62d9729662',)) 2026-03-26 00:07:28,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e8c2ecdc-f4e7-4ab2-99eb-3f62d9729662',)) completed 2026-03-26 00:07:28,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,953 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:28,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,954 | INFO | sqlalchemy.engine.Engine | request_id=d1dd32e5-c2e6-4298-a80e-8a482376d3b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:07:28,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:07:28,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:07:28,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,216 | INFO | jarvis.request | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:08:09,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:08:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:08:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,219 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:08:09,219 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:08:09,219 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2564s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:08:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:08:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:08:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,221 | INFO | jarvis.request | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:08:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:08:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:08:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,223 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:08:09,224 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:08:09,224 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2569s ago] ('info', 'system', None, '39180bc5-61bb-4efa-a65b-dee6f2a19906', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '360fb85b-4510-4cf8-854c-32bb67bf3c85', '2026-03-25 16:08:09.224473', '2026-03-25 16:08:09.224473') 2026-03-26 00:08:09,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '39180bc5-61bb-4efa-a65b-dee6f2a19906', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '360fb85b-4510-4cf8-854c-32bb67bf3c85', '2026-03-25 16:08:09.224473', '2026-03-25 16:08:09.224473')) 2026-03-26 00:08:09,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '39180bc5-61bb-4efa-a65b-dee6f2a19906', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '360fb85b-4510-4cf8-854c-32bb67bf3c85', '2026-03-25 16:08:09.224473', '2026-03-25 16:08:09.224473')) completed 2026-03-26 00:08:09,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,227 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:08:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:08:09,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:08:09,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,235 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:08:09,236 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:08:09,236 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2569s ago] ('360fb85b-4510-4cf8-854c-32bb67bf3c85',) 2026-03-26 00:08:09,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('360fb85b-4510-4cf8-854c-32bb67bf3c85',)) 2026-03-26 00:08:09,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('360fb85b-4510-4cf8-854c-32bb67bf3c85',)) completed 2026-03-26 00:08:09,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,238 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:08:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,239 | INFO | sqlalchemy.engine.Engine | request_id=39180bc5-61bb-4efa-a65b-dee6f2a19906 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:08:09,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:08:09,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:08:09,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,938 | INFO | jarvis.request | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:09:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:09:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:09:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,943 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:09:08,943 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:09:08,944 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2624s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:09:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:09:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:09:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,947 | INFO | jarvis.request | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 00:09:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:09:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:09:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,950 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:09:08,951 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:09:08,951 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2629s ago] ('info', 'system', None, 'a3724cde-e543-4def-b922-487803407a96', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45f3cdf5-1926-4887-8a76-46d6cd088ab3', '2026-03-25 16:09:08.951119', '2026-03-25 16:09:08.951119') 2026-03-26 00:09:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a3724cde-e543-4def-b922-487803407a96', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45f3cdf5-1926-4887-8a76-46d6cd088ab3', '2026-03-25 16:09:08.951119', '2026-03-25 16:09:08.951119')) 2026-03-26 00:09:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a3724cde-e543-4def-b922-487803407a96', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '45f3cdf5-1926-4887-8a76-46d6cd088ab3', '2026-03-25 16:09:08.951119', '2026-03-25 16:09:08.951119')) completed 2026-03-26 00:09:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,956 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:09:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:09:08,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:09:08,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,981 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:09:08,982 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:09:08,982 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2629s ago] ('45f3cdf5-1926-4887-8a76-46d6cd088ab3',) 2026-03-26 00:09:08,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45f3cdf5-1926-4887-8a76-46d6cd088ab3',)) 2026-03-26 00:09:08,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45f3cdf5-1926-4887-8a76-46d6cd088ab3',)) completed 2026-03-26 00:09:08,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,986 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:09:08,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,989 | INFO | sqlalchemy.engine.Engine | request_id=a3724cde-e543-4def-b922-487803407a96 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:09:08,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:09:08,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:09:08,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,218 | INFO | jarvis.request | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:09,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,221 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:09,222 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:09,222 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2684s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,225 | INFO | jarvis.request | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:10:09,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:09,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,227 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:09,228 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:09,228 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2689s ago] ('info', 'system', None, 'ca14d314-1b66-412d-940a-107aac5b51bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1772a1e6-f9f8-4ded-b732-959a560508fd', '2026-03-25 16:10:09.228197', '2026-03-25 16:10:09.228197') 2026-03-26 00:10:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ca14d314-1b66-412d-940a-107aac5b51bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1772a1e6-f9f8-4ded-b732-959a560508fd', '2026-03-25 16:10:09.228197', '2026-03-25 16:10:09.228197')) 2026-03-26 00:10:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ca14d314-1b66-412d-940a-107aac5b51bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1772a1e6-f9f8-4ded-b732-959a560508fd', '2026-03-25 16:10:09.228197', '2026-03-25 16:10:09.228197')) completed 2026-03-26 00:10:09,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,231 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:09,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:09,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:09,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,239 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:09,240 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:09,241 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2689s ago] ('1772a1e6-f9f8-4ded-b732-959a560508fd',) 2026-03-26 00:10:09,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1772a1e6-f9f8-4ded-b732-959a560508fd',)) 2026-03-26 00:10:09,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1772a1e6-f9f8-4ded-b732-959a560508fd',)) completed 2026-03-26 00:10:09,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,242 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:09,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,244 | INFO | sqlalchemy.engine.Engine | request_id=ca14d314-1b66-412d-940a-107aac5b51bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:09,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:09,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:09,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,587 | INFO | jarvis.request | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:34,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:34,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:34,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,592 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:34,593 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:34,593 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2710s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:34,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:34,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:34,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,597 | INFO | jarvis.request | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 00:10:34,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:34,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:34,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,600 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:34,601 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:34,601 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2714s ago] ('info', 'system', None, '3b587499-3380-4f2e-ba23-c2229ce71c5d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '20bf736a-5c2b-41d1-b624-6465d01da2bc', '2026-03-25 16:10:34.601168', '2026-03-25 16:10:34.601168') 2026-03-26 00:10:34,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b587499-3380-4f2e-ba23-c2229ce71c5d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '20bf736a-5c2b-41d1-b624-6465d01da2bc', '2026-03-25 16:10:34.601168', '2026-03-25 16:10:34.601168')) 2026-03-26 00:10:34,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b587499-3380-4f2e-ba23-c2229ce71c5d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '20bf736a-5c2b-41d1-b624-6465d01da2bc', '2026-03-25 16:10:34.601168', '2026-03-25 16:10:34.601168')) completed 2026-03-26 00:10:34,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,605 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:34,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:34,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:34,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,620 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:34,622 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:34,622 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2714s ago] ('20bf736a-5c2b-41d1-b624-6465d01da2bc',) 2026-03-26 00:10:34,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('20bf736a-5c2b-41d1-b624-6465d01da2bc',)) 2026-03-26 00:10:34,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('20bf736a-5c2b-41d1-b624-6465d01da2bc',)) completed 2026-03-26 00:10:34,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,625 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:34,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,627 | INFO | sqlalchemy.engine.Engine | request_id=3b587499-3380-4f2e-ba23-c2229ce71c5d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:34,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:34,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:34,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,376 | INFO | jarvis.request | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:38,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:38,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:38,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,379 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:38,379 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:38,380 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2713s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:38,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:38,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:38,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,383 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:38,383 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2308s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:38,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:38,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:38,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,385 | INFO | jarvis.request | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=200 | duration=8 | request_completed 2026-03-26 00:10:38,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:38,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:38,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,387 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:38,388 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:38,388 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2718s ago] ('info', 'system', None, '27446552-6bf5-44d6-817d-762e99ea11ea', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 8, 'ff1047ce-6ff6-46ae-ae54-289674fad559', '2026-03-25 16:10:38.388042', '2026-03-25 16:10:38.388042') 2026-03-26 00:10:38,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '27446552-6bf5-44d6-817d-762e99ea11ea', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 8, 'ff1047ce-6ff6-46ae-ae54-289674fad559', '2026-03-25 16:10:38.388042', '2026-03-25 16:10:38.388042')) 2026-03-26 00:10:38,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '27446552-6bf5-44d6-817d-762e99ea11ea', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 8, 'ff1047ce-6ff6-46ae-ae54-289674fad559', '2026-03-25 16:10:38.388042', '2026-03-25 16:10:38.388042')) completed 2026-03-26 00:10:38,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,390 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:38,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:38,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:38,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,399 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:38,400 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:38,400 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2718s ago] ('ff1047ce-6ff6-46ae-ae54-289674fad559',) 2026-03-26 00:10:38,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff1047ce-6ff6-46ae-ae54-289674fad559',)) 2026-03-26 00:10:38,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff1047ce-6ff6-46ae-ae54-289674fad559',)) completed 2026-03-26 00:10:38,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,402 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:38,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,403 | INFO | sqlalchemy.engine.Engine | request_id=27446552-6bf5-44d6-817d-762e99ea11ea | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:38,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:38,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:38,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,584 | INFO | jarvis.request | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 00:10:39,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:39,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:39,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,587 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:39,587 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:39,587 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 2715s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:39,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:39,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:39,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,590 | INFO | jarvis.request | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=200 | duration=5 | request_completed 2026-03-26 00:10:39,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:39,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:39,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,592 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:39,592 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:39,592 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 2719s ago] ('info', 'system', None, '91995a43-b05e-4133-acef-0f77834a553d', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5c68064a-8e4c-40f5-bcc3-ab7792f20021', '2026-03-25 16:10:39.592315', '2026-03-25 16:10:39.592315') 2026-03-26 00:10:39,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '91995a43-b05e-4133-acef-0f77834a553d', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5c68064a-8e4c-40f5-bcc3-ab7792f20021', '2026-03-25 16:10:39.592315', '2026-03-25 16:10:39.592315')) 2026-03-26 00:10:39,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '91995a43-b05e-4133-acef-0f77834a553d', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5c68064a-8e4c-40f5-bcc3-ab7792f20021', '2026-03-25 16:10:39.592315', '2026-03-25 16:10:39.592315')) completed 2026-03-26 00:10:39,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,595 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 00:10:39,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:39,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:39,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,605 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:39,605 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:39,605 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 2719s ago] ('5c68064a-8e4c-40f5-bcc3-ab7792f20021',) 2026-03-26 00:10:39,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5c68064a-8e4c-40f5-bcc3-ab7792f20021',)) 2026-03-26 00:10:39,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5c68064a-8e4c-40f5-bcc3-ab7792f20021',)) completed 2026-03-26 00:10:39,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,607 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 00:10:39,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,608 | INFO | sqlalchemy.engine.Engine | request_id=91995a43-b05e-4133-acef-0f77834a553d | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 00:10:39,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,878 | INFO | jarvis.request | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:39,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:39,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:39,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,881 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:39,881 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:39,881 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2715s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:39,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:39,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:39,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,885 | INFO | jarvis.request | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 00:10:39,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:39,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:39,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,887 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:39,888 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:39,888 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2720s ago] ('info', 'system', None, 'd6537c01-f702-495a-bf14-f4b801fd135c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4864dfbe-bd8c-4327-bb83-251659006554', '2026-03-25 16:10:39.888233', '2026-03-25 16:10:39.888233') 2026-03-26 00:10:39,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6537c01-f702-495a-bf14-f4b801fd135c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4864dfbe-bd8c-4327-bb83-251659006554', '2026-03-25 16:10:39.888233', '2026-03-25 16:10:39.888233')) 2026-03-26 00:10:39,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6537c01-f702-495a-bf14-f4b801fd135c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4864dfbe-bd8c-4327-bb83-251659006554', '2026-03-25 16:10:39.888233', '2026-03-25 16:10:39.888233')) completed 2026-03-26 00:10:39,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,892 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:39,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:39,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:39,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,906 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:39,906 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:39,907 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2720s ago] ('4864dfbe-bd8c-4327-bb83-251659006554',) 2026-03-26 00:10:39,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4864dfbe-bd8c-4327-bb83-251659006554',)) 2026-03-26 00:10:39,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4864dfbe-bd8c-4327-bb83-251659006554',)) completed 2026-03-26 00:10:39,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,909 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:39,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,912 | INFO | sqlalchemy.engine.Engine | request_id=d6537c01-f702-495a-bf14-f4b801fd135c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:39,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:39,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:39,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,727 | INFO | jarvis.request | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:40,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:40,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:40,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,730 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:40,731 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:40,731 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2716s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:40,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:40,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:40,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,734 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:40,735 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2310s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:40,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:40,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:40,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,738 | INFO | jarvis.request | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=200 | duration=11 | request_completed 2026-03-26 00:10:40,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:40,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:40,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,741 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:40,742 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:40,742 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2721s ago] ('info', 'system', None, 'ec50d76e-fa8c-4bb6-8046-57b8f2b1423d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 11, 'daa660c6-659f-4aae-94f9-3ecf2bd17938', '2026-03-25 16:10:40.742024', '2026-03-25 16:10:40.742024') 2026-03-26 00:10:40,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ec50d76e-fa8c-4bb6-8046-57b8f2b1423d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 11, 'daa660c6-659f-4aae-94f9-3ecf2bd17938', '2026-03-25 16:10:40.742024', '2026-03-25 16:10:40.742024')) 2026-03-26 00:10:40,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ec50d76e-fa8c-4bb6-8046-57b8f2b1423d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 11, 'daa660c6-659f-4aae-94f9-3ecf2bd17938', '2026-03-25 16:10:40.742024', '2026-03-25 16:10:40.742024')) completed 2026-03-26 00:10:40,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,746 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:40,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:40,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,762 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:40,763 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:40,763 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2721s ago] ('daa660c6-659f-4aae-94f9-3ecf2bd17938',) 2026-03-26 00:10:40,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('daa660c6-659f-4aae-94f9-3ecf2bd17938',)) 2026-03-26 00:10:40,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('daa660c6-659f-4aae-94f9-3ecf2bd17938',)) completed 2026-03-26 00:10:40,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,766 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:40,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,767 | INFO | sqlalchemy.engine.Engine | request_id=ec50d76e-fa8c-4bb6-8046-57b8f2b1423d | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:40,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:40,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:40,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,939 | INFO | jarvis.request | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:45,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:45,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:45,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,943 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:45,943 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:45,944 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2721s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:45,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:45,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:45,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,948 | INFO | jarvis.request | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:10:45,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:45,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:45,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,951 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:45,951 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:45,951 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2726s ago] ('info', 'system', None, '251311d4-9dab-4006-8b50-1bf18b57b38d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba013cd8-e9fa-4485-818d-43d889481ced', '2026-03-25 16:10:45.951678', '2026-03-25 16:10:45.951678') 2026-03-26 00:10:45,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '251311d4-9dab-4006-8b50-1bf18b57b38d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba013cd8-e9fa-4485-818d-43d889481ced', '2026-03-25 16:10:45.951678', '2026-03-25 16:10:45.951678')) 2026-03-26 00:10:45,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '251311d4-9dab-4006-8b50-1bf18b57b38d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba013cd8-e9fa-4485-818d-43d889481ced', '2026-03-25 16:10:45.951678', '2026-03-25 16:10:45.951678')) completed 2026-03-26 00:10:45,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,956 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:45,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:45,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:45,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,969 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:45,970 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:45,970 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2726s ago] ('ba013cd8-e9fa-4485-818d-43d889481ced',) 2026-03-26 00:10:45,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba013cd8-e9fa-4485-818d-43d889481ced',)) 2026-03-26 00:10:45,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba013cd8-e9fa-4485-818d-43d889481ced',)) completed 2026-03-26 00:10:45,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,973 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:45,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,975 | INFO | sqlalchemy.engine.Engine | request_id=251311d4-9dab-4006-8b50-1bf18b57b38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:45,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:45,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:45,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,120 | INFO | jarvis.request | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:48,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:48,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:48,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,123 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:48,124 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:48,124 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2723s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:48,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:48,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:48,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,127 | INFO | jarvis.request | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 00:10:48,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,130 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:48,131 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:48,131 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2728s ago] ('info', 'system', None, 'a2a3afe0-97fd-4b7d-9f18-640c9ad37b32', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '697d5041-e766-4dfe-b366-2b933d2d72c9', '2026-03-25 16:10:48.131274', '2026-03-25 16:10:48.131274') 2026-03-26 00:10:48,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a2a3afe0-97fd-4b7d-9f18-640c9ad37b32', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '697d5041-e766-4dfe-b366-2b933d2d72c9', '2026-03-25 16:10:48.131274', '2026-03-25 16:10:48.131274')) 2026-03-26 00:10:48,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a2a3afe0-97fd-4b7d-9f18-640c9ad37b32', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '697d5041-e766-4dfe-b366-2b933d2d72c9', '2026-03-25 16:10:48.131274', '2026-03-25 16:10:48.131274')) completed 2026-03-26 00:10:48,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,136 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:48,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:48,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:48,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,154 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:48,155 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:48,155 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2728s ago] ('697d5041-e766-4dfe-b366-2b933d2d72c9',) 2026-03-26 00:10:48,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('697d5041-e766-4dfe-b366-2b933d2d72c9',)) 2026-03-26 00:10:48,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('697d5041-e766-4dfe-b366-2b933d2d72c9',)) completed 2026-03-26 00:10:48,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,159 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:48,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,162 | INFO | sqlalchemy.engine.Engine | request_id=a2a3afe0-97fd-4b7d-9f18-640c9ad37b32 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:48,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:48,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:48,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,549 | INFO | jarvis.request | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:53,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:53,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:53,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,553 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:53,553 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:53,553 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2729s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:53,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:53,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:53,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,556 | INFO | jarvis.request | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 00:10:53,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:53,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:53,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,559 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:53,559 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:53,559 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2733s ago] ('info', 'system', None, '2b87df39-fd75-47b0-95ae-53e54ddb0575', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '7a193d6c-dc32-4995-bdeb-2f82bf0503ba', '2026-03-25 16:10:53.559619', '2026-03-25 16:10:53.559619') 2026-03-26 00:10:53,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b87df39-fd75-47b0-95ae-53e54ddb0575', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '7a193d6c-dc32-4995-bdeb-2f82bf0503ba', '2026-03-25 16:10:53.559619', '2026-03-25 16:10:53.559619')) 2026-03-26 00:10:53,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b87df39-fd75-47b0-95ae-53e54ddb0575', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '7a193d6c-dc32-4995-bdeb-2f82bf0503ba', '2026-03-25 16:10:53.559619', '2026-03-25 16:10:53.559619')) completed 2026-03-26 00:10:53,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,563 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:53,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:53,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:53,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,578 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:53,578 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:53,579 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2733s ago] ('7a193d6c-dc32-4995-bdeb-2f82bf0503ba',) 2026-03-26 00:10:53,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7a193d6c-dc32-4995-bdeb-2f82bf0503ba',)) 2026-03-26 00:10:53,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7a193d6c-dc32-4995-bdeb-2f82bf0503ba',)) completed 2026-03-26 00:10:53,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,581 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:53,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,583 | INFO | sqlalchemy.engine.Engine | request_id=2b87df39-fd75-47b0-95ae-53e54ddb0575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:53,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:53,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:53,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,014 | INFO | jarvis.request | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:54,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:54,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:54,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,017 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:54,017 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:54,017 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2729s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:54,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:54,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:54,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,021 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:54,021 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2323s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:54,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:54,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:54,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,023 | INFO | jarvis.request | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=200 | duration=9 | request_completed 2026-03-26 00:10:54,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:54,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:54,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,025 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:54,026 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:54,026 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2734s ago] ('info', 'system', None, '9616ae37-9040-470c-9b89-0fa9e9af1c68', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 9, 'e5087cb6-dc78-4012-a598-dd7128cffbb5', '2026-03-25 16:10:54.026916', '2026-03-25 16:10:54.026916') 2026-03-26 00:10:54,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9616ae37-9040-470c-9b89-0fa9e9af1c68', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 9, 'e5087cb6-dc78-4012-a598-dd7128cffbb5', '2026-03-25 16:10:54.026916', '2026-03-25 16:10:54.026916')) 2026-03-26 00:10:54,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9616ae37-9040-470c-9b89-0fa9e9af1c68', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 9, 'e5087cb6-dc78-4012-a598-dd7128cffbb5', '2026-03-25 16:10:54.026916', '2026-03-25 16:10:54.026916')) completed 2026-03-26 00:10:54,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,030 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:54,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:54,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:54,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,046 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:54,047 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:54,047 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2734s ago] ('e5087cb6-dc78-4012-a598-dd7128cffbb5',) 2026-03-26 00:10:54,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5087cb6-dc78-4012-a598-dd7128cffbb5',)) 2026-03-26 00:10:54,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5087cb6-dc78-4012-a598-dd7128cffbb5',)) completed 2026-03-26 00:10:54,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,050 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:54,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,051 | INFO | sqlalchemy.engine.Engine | request_id=9616ae37-9040-470c-9b89-0fa9e9af1c68 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:54,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:54,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:54,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,207 | INFO | jarvis.request | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:55,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,212 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,212 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:55,212 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2730s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:55,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:55,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:55,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,216 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:55,216 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2324s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:55,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:55,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:55,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,220 | INFO | jarvis.request | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=200 | duration=12 | request_completed 2026-03-26 00:10:55,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,222 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,223 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:55,223 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2735s ago] ('info', 'system', None, '5aab9fa1-fda3-4bc1-84f3-18da99027468', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, '2a6ca774-aee3-48ed-9ce8-1dd18becc011', '2026-03-25 16:10:55.223163', '2026-03-25 16:10:55.223163') 2026-03-26 00:10:55,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5aab9fa1-fda3-4bc1-84f3-18da99027468', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, '2a6ca774-aee3-48ed-9ce8-1dd18becc011', '2026-03-25 16:10:55.223163', '2026-03-25 16:10:55.223163')) 2026-03-26 00:10:55,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5aab9fa1-fda3-4bc1-84f3-18da99027468', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, '2a6ca774-aee3-48ed-9ce8-1dd18becc011', '2026-03-25 16:10:55.223163', '2026-03-25 16:10:55.223163')) completed 2026-03-26 00:10:55,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,227 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:55,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,261 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,261 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:55,262 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2735s ago] ('2a6ca774-aee3-48ed-9ce8-1dd18becc011',) 2026-03-26 00:10:55,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2a6ca774-aee3-48ed-9ce8-1dd18becc011',)) 2026-03-26 00:10:55,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2a6ca774-aee3-48ed-9ce8-1dd18becc011',)) completed 2026-03-26 00:10:55,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,265 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:55,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,267 | INFO | sqlalchemy.engine.Engine | request_id=5aab9fa1-fda3-4bc1-84f3-18da99027468 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:55,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,458 | INFO | jarvis.request | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:55,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,463 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,463 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:55,464 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2731s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:55,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:55,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:55,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,468 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:55,468 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2325s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:55,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:55,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:55,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,472 | INFO | jarvis.request | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=200 | duration=14 | request_completed 2026-03-26 00:10:55,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,476 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,476 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:55,477 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2735s ago] ('info', 'system', None, '20b29223-ba73-4200-b1e1-c7c50dd1f0b9', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 14, 'a662e7e2-cee8-43fa-80e2-f26959d4362d', '2026-03-25 16:10:55.476363', '2026-03-25 16:10:55.476363') 2026-03-26 00:10:55,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '20b29223-ba73-4200-b1e1-c7c50dd1f0b9', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 14, 'a662e7e2-cee8-43fa-80e2-f26959d4362d', '2026-03-25 16:10:55.476363', '2026-03-25 16:10:55.476363')) 2026-03-26 00:10:55,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '20b29223-ba73-4200-b1e1-c7c50dd1f0b9', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 14, 'a662e7e2-cee8-43fa-80e2-f26959d4362d', '2026-03-25 16:10:55.476363', '2026-03-25 16:10:55.476363')) completed 2026-03-26 00:10:55,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,482 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:55,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,493 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,494 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:55,495 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2735s ago] ('a662e7e2-cee8-43fa-80e2-f26959d4362d',) 2026-03-26 00:10:55,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a662e7e2-cee8-43fa-80e2-f26959d4362d',)) 2026-03-26 00:10:55,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a662e7e2-cee8-43fa-80e2-f26959d4362d',)) completed 2026-03-26 00:10:55,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,499 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:55,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,502 | INFO | sqlalchemy.engine.Engine | request_id=20b29223-ba73-4200-b1e1-c7c50dd1f0b9 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:55,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,922 | INFO | jarvis.request | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:55,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,925 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,926 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:55,926 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2731s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:55,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:55,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:55,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,930 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:55,930 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2325s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:55,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:55,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:55,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,934 | INFO | jarvis.request | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=200 | duration=12 | request_completed 2026-03-26 00:10:55,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,937 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,938 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:55,938 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2736s ago] ('info', 'system', None, '636607a2-0cc3-4148-a3dd-a232a4c40a12', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, 'b3ae3a0a-e795-4d2e-82fa-82b28d79a7c9', '2026-03-25 16:10:55.938140', '2026-03-25 16:10:55.938140') 2026-03-26 00:10:55,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '636607a2-0cc3-4148-a3dd-a232a4c40a12', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, 'b3ae3a0a-e795-4d2e-82fa-82b28d79a7c9', '2026-03-25 16:10:55.938140', '2026-03-25 16:10:55.938140')) 2026-03-26 00:10:55,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '636607a2-0cc3-4148-a3dd-a232a4c40a12', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, 'b3ae3a0a-e795-4d2e-82fa-82b28d79a7c9', '2026-03-25 16:10:55.938140', '2026-03-25 16:10:55.938140')) completed 2026-03-26 00:10:55,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,942 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:55,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:55,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:55,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,962 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:55,963 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:55,963 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2736s ago] ('b3ae3a0a-e795-4d2e-82fa-82b28d79a7c9',) 2026-03-26 00:10:55,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b3ae3a0a-e795-4d2e-82fa-82b28d79a7c9',)) 2026-03-26 00:10:55,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b3ae3a0a-e795-4d2e-82fa-82b28d79a7c9',)) completed 2026-03-26 00:10:55,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,966 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:55,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,968 | INFO | sqlalchemy.engine.Engine | request_id=636607a2-0cc3-4148-a3dd-a232a4c40a12 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:55,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:55,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:55,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,548 | INFO | jarvis.request | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:56,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:56,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:56,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,552 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:56,552 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:56,553 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2732s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:56,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:56,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:56,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,556 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:56,556 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2326s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:56,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:56,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:56,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,560 | INFO | jarvis.request | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=200 | duration=11 | request_completed 2026-03-26 00:10:56,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:56,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:56,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,564 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:56,564 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:56,564 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2736s ago] ('info', 'system', None, '8aecab6d-5153-47e6-bb18-29385d2340b7', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 11, '241c3ea2-2d27-4fa3-9aa7-7de7585f5804', '2026-03-25 16:10:56.564775', '2026-03-25 16:10:56.564775') 2026-03-26 00:10:56,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8aecab6d-5153-47e6-bb18-29385d2340b7', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 11, '241c3ea2-2d27-4fa3-9aa7-7de7585f5804', '2026-03-25 16:10:56.564775', '2026-03-25 16:10:56.564775')) 2026-03-26 00:10:56,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8aecab6d-5153-47e6-bb18-29385d2340b7', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 11, '241c3ea2-2d27-4fa3-9aa7-7de7585f5804', '2026-03-25 16:10:56.564775', '2026-03-25 16:10:56.564775')) completed 2026-03-26 00:10:56,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,569 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:56,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:56,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:56,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,582 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:56,582 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:56,583 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2736s ago] ('241c3ea2-2d27-4fa3-9aa7-7de7585f5804',) 2026-03-26 00:10:56,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('241c3ea2-2d27-4fa3-9aa7-7de7585f5804',)) 2026-03-26 00:10:56,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('241c3ea2-2d27-4fa3-9aa7-7de7585f5804',)) completed 2026-03-26 00:10:56,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,585 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:56,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,587 | INFO | sqlalchemy.engine.Engine | request_id=8aecab6d-5153-47e6-bb18-29385d2340b7 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:56,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,800 | INFO | jarvis.request | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:56,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:56,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:56,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,805 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:56,805 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:56,806 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2732s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:56,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,809 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:56,810 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2326s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:56,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:56,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:56,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,813 | INFO | jarvis.request | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=200 | duration=12 | request_completed 2026-03-26 00:10:56,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:56,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:56,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,817 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:56,817 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:56,818 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2737s ago] ('info', 'system', None, '472179ac-5a25-47c3-9928-8383b2749593', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, '6f7a348e-1688-4d36-9b39-9f7076640735', '2026-03-25 16:10:56.817738', '2026-03-25 16:10:56.817738') 2026-03-26 00:10:56,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '472179ac-5a25-47c3-9928-8383b2749593', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, '6f7a348e-1688-4d36-9b39-9f7076640735', '2026-03-25 16:10:56.817738', '2026-03-25 16:10:56.817738')) 2026-03-26 00:10:56,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '472179ac-5a25-47c3-9928-8383b2749593', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, '6f7a348e-1688-4d36-9b39-9f7076640735', '2026-03-25 16:10:56.817738', '2026-03-25 16:10:56.817738')) completed 2026-03-26 00:10:56,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,822 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:56,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,837 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:56,838 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:56,838 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2737s ago] ('6f7a348e-1688-4d36-9b39-9f7076640735',) 2026-03-26 00:10:56,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f7a348e-1688-4d36-9b39-9f7076640735',)) 2026-03-26 00:10:56,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f7a348e-1688-4d36-9b39-9f7076640735',)) completed 2026-03-26 00:10:56,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,842 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:56,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,844 | INFO | sqlalchemy.engine.Engine | request_id=472179ac-5a25-47c3-9928-8383b2749593 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:56,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:56,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:56,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,042 | INFO | jarvis.request | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:57,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,045 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:57,046 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:57,046 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2732s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:57,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:57,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,050 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:57,051 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2326s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:57,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:57,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:57,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,054 | INFO | jarvis.request | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=200 | duration=13 | request_completed 2026-03-26 00:10:57,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:57,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:57,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,058 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:57,058 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:57,058 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2737s ago] ('info', 'system', None, '498cbe93-92bd-420d-9658-5162d5a93132', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "executor"}, "client": "127.0.0.1"}', 'http', 13, '3286501e-239b-4861-b0f5-baee6284c12b', '2026-03-25 16:10:57.058287', '2026-03-25 16:10:57.058287') 2026-03-26 00:10:57,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '498cbe93-92bd-420d-9658-5162d5a93132', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "executor"}, "client": "127.0.0.1"}', 'http', 13, '3286501e-239b-4861-b0f5-baee6284c12b', '2026-03-25 16:10:57.058287', '2026-03-25 16:10:57.058287')) 2026-03-26 00:10:57,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '498cbe93-92bd-420d-9658-5162d5a93132', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "executor"}, "client": "127.0.0.1"}', 'http', 13, '3286501e-239b-4861-b0f5-baee6284c12b', '2026-03-25 16:10:57.058287', '2026-03-25 16:10:57.058287')) completed 2026-03-26 00:10:57,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,063 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:57,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:57,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:57,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,079 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:57,080 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:57,080 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2737s ago] ('3286501e-239b-4861-b0f5-baee6284c12b',) 2026-03-26 00:10:57,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3286501e-239b-4861-b0f5-baee6284c12b',)) 2026-03-26 00:10:57,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3286501e-239b-4861-b0f5-baee6284c12b',)) completed 2026-03-26 00:10:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,083 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,085 | INFO | sqlalchemy.engine.Engine | request_id=498cbe93-92bd-420d-9658-5162d5a93132 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,733 | INFO | jarvis.request | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:57,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:57,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:57,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,738 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:57,738 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:57,739 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2733s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:57,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:57,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:57,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,743 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:57,744 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2327s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:57,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:57,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:57,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,747 | INFO | jarvis.request | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=200 | duration=15 | request_completed 2026-03-26 00:10:57,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:57,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:57,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,751 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:57,752 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:57,752 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2738s ago] ('info', 'system', None, '739105b0-b84a-41fe-ab07-ad9cd7997d4a', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "executor"}, "client": "127.0.0.1"}', 'http', 15, 'd82b328b-5f43-4cb3-9c14-f2eeac8c9ffa', '2026-03-25 16:10:57.752927', '2026-03-25 16:10:57.752927') 2026-03-26 00:10:57,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '739105b0-b84a-41fe-ab07-ad9cd7997d4a', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "executor"}, "client": "127.0.0.1"}', 'http', 15, 'd82b328b-5f43-4cb3-9c14-f2eeac8c9ffa', '2026-03-25 16:10:57.752927', '2026-03-25 16:10:57.752927')) 2026-03-26 00:10:57,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '739105b0-b84a-41fe-ab07-ad9cd7997d4a', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "executor"}, "client": "127.0.0.1"}', 'http', 15, 'd82b328b-5f43-4cb3-9c14-f2eeac8c9ffa', '2026-03-25 16:10:57.752927', '2026-03-25 16:10:57.752927')) completed 2026-03-26 00:10:57,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,760 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:57,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:57,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:57,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,777 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:57,778 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:57,778 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2738s ago] ('d82b328b-5f43-4cb3-9c14-f2eeac8c9ffa',) 2026-03-26 00:10:57,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d82b328b-5f43-4cb3-9c14-f2eeac8c9ffa',)) 2026-03-26 00:10:57,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d82b328b-5f43-4cb3-9c14-f2eeac8c9ffa',)) completed 2026-03-26 00:10:57,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,782 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:57,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,784 | INFO | sqlalchemy.engine.Engine | request_id=739105b0-b84a-41fe-ab07-ad9cd7997d4a | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:57,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:57,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:57,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,230 | INFO | jarvis.request | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:58,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,246 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,247 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:58,247 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2733s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:58,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:58,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:58,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,252 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:58,252 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2327s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:58,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:58,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:58,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,255 | INFO | jarvis.request | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=200 | duration=25 | request_completed 2026-03-26 00:10:58,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,259 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,260 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:58,260 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2738s ago] ('info', 'system', None, '26eb9256-578d-450a-beea-6f5f36c82604', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 25, '46808d2a-ecd3-4267-b657-af12a30b71f8', '2026-03-25 16:10:58.260091', '2026-03-25 16:10:58.260091') 2026-03-26 00:10:58,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '26eb9256-578d-450a-beea-6f5f36c82604', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 25, '46808d2a-ecd3-4267-b657-af12a30b71f8', '2026-03-25 16:10:58.260091', '2026-03-25 16:10:58.260091')) 2026-03-26 00:10:58,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '26eb9256-578d-450a-beea-6f5f36c82604', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 25, '46808d2a-ecd3-4267-b657-af12a30b71f8', '2026-03-25 16:10:58.260091', '2026-03-25 16:10:58.260091')) completed 2026-03-26 00:10:58,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,267 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:58,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,333 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,334 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:58,335 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2738s ago] ('46808d2a-ecd3-4267-b657-af12a30b71f8',) 2026-03-26 00:10:58,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46808d2a-ecd3-4267-b657-af12a30b71f8',)) 2026-03-26 00:10:58,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46808d2a-ecd3-4267-b657-af12a30b71f8',)) completed 2026-03-26 00:10:58,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,339 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:58,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,342 | INFO | sqlalchemy.engine.Engine | request_id=26eb9256-578d-450a-beea-6f5f36c82604 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:58,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,485 | INFO | jarvis.request | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:58,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,490 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,491 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:58,491 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2734s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:58,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:58,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:58,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,496 | INFO | jarvis.request | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 00:10:58,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,501 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,501 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:58,502 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2738s ago] ('info', 'system', None, '4d474b03-96b2-4553-82e4-68d3a045240c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '44d5f2c7-4c38-4fb5-8315-2f19ee50b828', '2026-03-25 16:10:58.501499', '2026-03-25 16:10:58.501499') 2026-03-26 00:10:58,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4d474b03-96b2-4553-82e4-68d3a045240c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '44d5f2c7-4c38-4fb5-8315-2f19ee50b828', '2026-03-25 16:10:58.501499', '2026-03-25 16:10:58.501499')) 2026-03-26 00:10:58,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4d474b03-96b2-4553-82e4-68d3a045240c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '44d5f2c7-4c38-4fb5-8315-2f19ee50b828', '2026-03-25 16:10:58.501499', '2026-03-25 16:10:58.501499')) completed 2026-03-26 00:10:58,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,507 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:58,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,521 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,521 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:58,522 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2738s ago] ('44d5f2c7-4c38-4fb5-8315-2f19ee50b828',) 2026-03-26 00:10:58,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('44d5f2c7-4c38-4fb5-8315-2f19ee50b828',)) 2026-03-26 00:10:58,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('44d5f2c7-4c38-4fb5-8315-2f19ee50b828',)) completed 2026-03-26 00:10:58,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,526 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:58,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,528 | INFO | sqlalchemy.engine.Engine | request_id=4d474b03-96b2-4553-82e4-68d3a045240c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:58,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,532 | INFO | jarvis.request | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:10:58,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,537 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,538 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:58,538 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2734s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:58,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:58,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:58,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,543 | INFO | jarvis.request | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-26 00:10:58,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,547 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,548 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:58,548 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2738s ago] ('info', 'system', None, 'f7be8d8a-9966-4b99-a2c0-55f3af5bb612', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '4cc00139-2bd3-4458-a54b-0dc2a92c90b6', '2026-03-25 16:10:58.548505', '2026-03-25 16:10:58.548505') 2026-03-26 00:10:58,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7be8d8a-9966-4b99-a2c0-55f3af5bb612', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '4cc00139-2bd3-4458-a54b-0dc2a92c90b6', '2026-03-25 16:10:58.548505', '2026-03-25 16:10:58.548505')) 2026-03-26 00:10:58,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7be8d8a-9966-4b99-a2c0-55f3af5bb612', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '4cc00139-2bd3-4458-a54b-0dc2a92c90b6', '2026-03-25 16:10:58.548505', '2026-03-25 16:10:58.548505')) completed 2026-03-26 00:10:58,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,554 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:10:58,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:58,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:58,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,568 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:58,569 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:58,569 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2738s ago] ('4cc00139-2bd3-4458-a54b-0dc2a92c90b6',) 2026-03-26 00:10:58,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4cc00139-2bd3-4458-a54b-0dc2a92c90b6',)) 2026-03-26 00:10:58,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4cc00139-2bd3-4458-a54b-0dc2a92c90b6',)) completed 2026-03-26 00:10:58,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,573 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:58,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,575 | INFO | sqlalchemy.engine.Engine | request_id=f7be8d8a-9966-4b99-a2c0-55f3af5bb612 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:10:58,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:58,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:58,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,080 | INFO | jarvis.request | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:59,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:59,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:59,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,086 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:59,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,086 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:59,087 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2734s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:59,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:59,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:59,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,091 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:59,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,091 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2328s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:59,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:59,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:59,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,095 | INFO | jarvis.request | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=200 | duration=15 | request_completed 2026-03-26 00:10:59,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:59,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:59,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,100 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:59,100 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:59,101 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2739s ago] ('info', 'system', None, '065928f5-c9cd-4d13-9f2a-3d6a55814d0e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 15, '9263e346-2df9-4916-9fe0-6612498abb32', '2026-03-25 16:10:59.100440', '2026-03-25 16:10:59.100440') 2026-03-26 00:10:59,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '065928f5-c9cd-4d13-9f2a-3d6a55814d0e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 15, '9263e346-2df9-4916-9fe0-6612498abb32', '2026-03-25 16:10:59.100440', '2026-03-25 16:10:59.100440')) 2026-03-26 00:10:59,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '065928f5-c9cd-4d13-9f2a-3d6a55814d0e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "librarian"}, "client": "127.0.0.1"}', 'http', 15, '9263e346-2df9-4916-9fe0-6612498abb32', '2026-03-25 16:10:59.100440', '2026-03-25 16:10:59.100440')) completed 2026-03-26 00:10:59,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,106 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:59,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:59,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:59,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,123 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:59,123 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:59,124 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2739s ago] ('9263e346-2df9-4916-9fe0-6612498abb32',) 2026-03-26 00:10:59,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9263e346-2df9-4916-9fe0-6612498abb32',)) 2026-03-26 00:10:59,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9263e346-2df9-4916-9fe0-6612498abb32',)) completed 2026-03-26 00:10:59,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,127 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:59,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,129 | INFO | sqlalchemy.engine.Engine | request_id=065928f5-c9cd-4d13-9f2a-3d6a55814d0e | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:59,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,361 | INFO | jarvis.request | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:59,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:59,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:59,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,366 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:59,366 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:10:59,367 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2734s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:59,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:59,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:59,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,372 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:10:59,372 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2329s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:10:59,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:10:59,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:10:59,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,376 | INFO | jarvis.request | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=200 | duration=14 | request_completed 2026-03-26 00:10:59,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:59,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:59,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,381 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:59,381 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:10:59,382 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2739s ago] ('info', 'system', None, 'f3119093-283d-4f9b-80b2-6dded0c9a86f', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "analyst"}, "client": "127.0.0.1"}', 'http', 14, 'e4a9d0aa-2e20-4e2c-a271-d16e456bee05', '2026-03-25 16:10:59.381889', '2026-03-25 16:10:59.381889') 2026-03-26 00:10:59,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3119093-283d-4f9b-80b2-6dded0c9a86f', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "analyst"}, "client": "127.0.0.1"}', 'http', 14, 'e4a9d0aa-2e20-4e2c-a271-d16e456bee05', '2026-03-25 16:10:59.381889', '2026-03-25 16:10:59.381889')) 2026-03-26 00:10:59,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3119093-283d-4f9b-80b2-6dded0c9a86f', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "analyst"}, "client": "127.0.0.1"}', 'http', 14, 'e4a9d0aa-2e20-4e2c-a271-d16e456bee05', '2026-03-25 16:10:59.381889', '2026-03-25 16:10:59.381889')) completed 2026-03-26 00:10:59,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,387 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:10:59,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:59,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:59,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,415 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:10:59,416 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:10:59,416 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2739s ago] ('e4a9d0aa-2e20-4e2c-a271-d16e456bee05',) 2026-03-26 00:10:59,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e4a9d0aa-2e20-4e2c-a271-d16e456bee05',)) 2026-03-26 00:10:59,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e4a9d0aa-2e20-4e2c-a271-d16e456bee05',)) completed 2026-03-26 00:10:59,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,421 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:59,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,424 | INFO | sqlalchemy.engine.Engine | request_id=f3119093-283d-4f9b-80b2-6dded0c9a86f | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:10:59,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,994 | INFO | jarvis.request | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:10:59,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:10:59,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:10:59,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:10:59,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:10:59,999 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:00,000 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:00,000 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2735s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:00,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:00,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:00,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,004 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:11:00,005 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2329s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:00,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:00,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:00,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,009 | INFO | jarvis.request | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=200 | duration=13 | request_completed 2026-03-26 00:11:00,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:00,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:00,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,013 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:00,014 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:00,014 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2740s ago] ('info', 'system', None, '8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "analyst"}, "client": "127.0.0.1"}', 'http', 13, '70b07a6c-fd80-4eee-b2a6-a8414e63026d', '2026-03-25 16:11:00.013879', '2026-03-25 16:11:00.013879') 2026-03-26 00:11:00,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "analyst"}, "client": "127.0.0.1"}', 'http', 13, '70b07a6c-fd80-4eee-b2a6-a8414e63026d', '2026-03-25 16:11:00.013879', '2026-03-25 16:11:00.013879')) 2026-03-26 00:11:00,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "analyst"}, "client": "127.0.0.1"}', 'http', 13, '70b07a6c-fd80-4eee-b2a6-a8414e63026d', '2026-03-25 16:11:00.013879', '2026-03-25 16:11:00.013879')) completed 2026-03-26 00:11:00,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,021 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:11:00,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:00,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:00,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,037 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:00,038 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:00,038 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2740s ago] ('70b07a6c-fd80-4eee-b2a6-a8414e63026d',) 2026-03-26 00:11:00,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('70b07a6c-fd80-4eee-b2a6-a8414e63026d',)) 2026-03-26 00:11:00,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('70b07a6c-fd80-4eee-b2a6-a8414e63026d',)) completed 2026-03-26 00:11:00,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,042 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:11:00,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,044 | INFO | sqlalchemy.engine.Engine | request_id=8fcf27ae-bf1b-4238-ade3-1cad4c3a32b6 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:11:00,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,546 | INFO | jarvis.request | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:11:00,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:00,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:00,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,550 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:00,551 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:00,551 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2736s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:00,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:00,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:00,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,555 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:11:00,556 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2330s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:00,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:00,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:00,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,559 | INFO | jarvis.request | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=200 | duration=13 | request_completed 2026-03-26 00:11:00,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:00,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:00,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,562 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:00,563 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:00,563 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2740s ago] ('info', 'system', None, '2efc046e-db55-4358-ba72-0dd4c34aa90b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "general"}, "client": "127.0.0.1"}', 'http', 13, '012431a9-4cc7-4d32-a93a-721e769ff33c', '2026-03-25 16:11:00.563163', '2026-03-25 16:11:00.563163') 2026-03-26 00:11:00,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2efc046e-db55-4358-ba72-0dd4c34aa90b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "general"}, "client": "127.0.0.1"}', 'http', 13, '012431a9-4cc7-4d32-a93a-721e769ff33c', '2026-03-25 16:11:00.563163', '2026-03-25 16:11:00.563163')) 2026-03-26 00:11:00,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2efc046e-db55-4358-ba72-0dd4c34aa90b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "general"}, "client": "127.0.0.1"}', 'http', 13, '012431a9-4cc7-4d32-a93a-721e769ff33c', '2026-03-25 16:11:00.563163', '2026-03-25 16:11:00.563163')) completed 2026-03-26 00:11:00,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,568 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:11:00,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:00,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:00,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,582 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:00,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,583 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:00,584 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2740s ago] ('012431a9-4cc7-4d32-a93a-721e769ff33c',) 2026-03-26 00:11:00,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('012431a9-4cc7-4d32-a93a-721e769ff33c',)) 2026-03-26 00:11:00,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('012431a9-4cc7-4d32-a93a-721e769ff33c',)) completed 2026-03-26 00:11:00,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,587 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:11:00,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,589 | INFO | sqlalchemy.engine.Engine | request_id=2efc046e-db55-4358-ba72-0dd4c34aa90b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:11:00,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:00,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:00,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,220 | INFO | jarvis.request | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:04,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:04,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,224 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:04,224 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:04,225 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2739s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:04,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:04,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:04,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,228 | INFO | jarvis.request | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:11:04,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:04,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:04,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,231 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:04,232 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:04,232 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2744s ago] ('info', 'system', None, '9b8ce30f-6980-4e44-87be-d0c80c08acc1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0000e6e1-406d-43b1-8ecf-b127bd563570', '2026-03-25 16:11:04.232317', '2026-03-25 16:11:04.232317') 2026-03-26 00:11:04,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b8ce30f-6980-4e44-87be-d0c80c08acc1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0000e6e1-406d-43b1-8ecf-b127bd563570', '2026-03-25 16:11:04.232317', '2026-03-25 16:11:04.232317')) 2026-03-26 00:11:04,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b8ce30f-6980-4e44-87be-d0c80c08acc1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0000e6e1-406d-43b1-8ecf-b127bd563570', '2026-03-25 16:11:04.232317', '2026-03-25 16:11:04.232317')) completed 2026-03-26 00:11:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,236 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:04,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:04,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:04,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,248 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:04,248 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:04,249 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2744s ago] ('0000e6e1-406d-43b1-8ecf-b127bd563570',) 2026-03-26 00:11:04,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0000e6e1-406d-43b1-8ecf-b127bd563570',)) 2026-03-26 00:11:04,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0000e6e1-406d-43b1-8ecf-b127bd563570',)) completed 2026-03-26 00:11:04,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,252 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:04,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,254 | INFO | sqlalchemy.engine.Engine | request_id=9b8ce30f-6980-4e44-87be-d0c80c08acc1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:04,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:04,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:04,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,919 | INFO | jarvis.request | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,922 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:08,923 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:08,923 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2744s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,925 | INFO | jarvis.request | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,927 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:08,927 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:08,927 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2749s ago] ('info', 'system', None, '3b0589b9-5440-40b9-b95e-e2388a2da34e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9031b747-e1e5-4614-ad7b-7b17c1436c72', '2026-03-25 16:11:08.927983', '2026-03-25 16:11:08.927983') 2026-03-26 00:11:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b0589b9-5440-40b9-b95e-e2388a2da34e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9031b747-e1e5-4614-ad7b-7b17c1436c72', '2026-03-25 16:11:08.927983', '2026-03-25 16:11:08.927983')) 2026-03-26 00:11:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b0589b9-5440-40b9-b95e-e2388a2da34e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9031b747-e1e5-4614-ad7b-7b17c1436c72', '2026-03-25 16:11:08.927983', '2026-03-25 16:11:08.927983')) completed 2026-03-26 00:11:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,932 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,941 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:08,941 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:08,941 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2749s ago] ('9031b747-e1e5-4614-ad7b-7b17c1436c72',) 2026-03-26 00:11:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9031b747-e1e5-4614-ad7b-7b17c1436c72',)) 2026-03-26 00:11:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9031b747-e1e5-4614-ad7b-7b17c1436c72',)) completed 2026-03-26 00:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,944 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,946 | INFO | sqlalchemy.engine.Engine | request_id=3b0589b9-5440-40b9-b95e-e2388a2da34e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,814 | INFO | jarvis.request | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:13,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:13,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:13,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,817 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:13,818 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:13,818 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2749s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:13,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:13,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:13,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,821 | INFO | jarvis.request | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 00:11:13,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:13,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:13,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,823 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:13,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,823 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:13,824 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2754s ago] ('info', 'system', None, 'd998a1d8-dca0-4080-be95-1ee8cf281bd6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd0830a33-acd6-4215-bd8c-fea46132d224', '2026-03-25 16:11:13.823555', '2026-03-25 16:11:13.823555') 2026-03-26 00:11:13,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd998a1d8-dca0-4080-be95-1ee8cf281bd6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd0830a33-acd6-4215-bd8c-fea46132d224', '2026-03-25 16:11:13.823555', '2026-03-25 16:11:13.823555')) 2026-03-26 00:11:13,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd998a1d8-dca0-4080-be95-1ee8cf281bd6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd0830a33-acd6-4215-bd8c-fea46132d224', '2026-03-25 16:11:13.823555', '2026-03-25 16:11:13.823555')) completed 2026-03-26 00:11:13,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,828 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:13,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:13,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:13,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,856 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:13,856 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:13,856 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2754s ago] ('d0830a33-acd6-4215-bd8c-fea46132d224',) 2026-03-26 00:11:13,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0830a33-acd6-4215-bd8c-fea46132d224',)) 2026-03-26 00:11:13,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0830a33-acd6-4215-bd8c-fea46132d224',)) completed 2026-03-26 00:11:13,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,858 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:13,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,860 | INFO | sqlalchemy.engine.Engine | request_id=d998a1d8-dca0-4080-be95-1ee8cf281bd6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:13,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:13,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:13,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,921 | INFO | jarvis.request | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:18,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,923 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:18,924 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:18,924 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2754s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,927 | INFO | jarvis.request | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:18,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:18,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:18,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,929 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:18,930 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:18,930 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2759s ago] ('info', 'system', None, '59018b46-4152-44f5-88c3-b8279e19243d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '344c7db1-975d-435c-a6ce-516fb6b690da', '2026-03-25 16:11:18.930277', '2026-03-25 16:11:18.930277') 2026-03-26 00:11:18,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '59018b46-4152-44f5-88c3-b8279e19243d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '344c7db1-975d-435c-a6ce-516fb6b690da', '2026-03-25 16:11:18.930277', '2026-03-25 16:11:18.930277')) 2026-03-26 00:11:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '59018b46-4152-44f5-88c3-b8279e19243d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '344c7db1-975d-435c-a6ce-516fb6b690da', '2026-03-25 16:11:18.930277', '2026-03-25 16:11:18.930277')) completed 2026-03-26 00:11:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,932 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:18,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:18,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:18,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,947 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:18,947 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:18,948 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2759s ago] ('344c7db1-975d-435c-a6ce-516fb6b690da',) 2026-03-26 00:11:18,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('344c7db1-975d-435c-a6ce-516fb6b690da',)) 2026-03-26 00:11:18,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('344c7db1-975d-435c-a6ce-516fb6b690da',)) completed 2026-03-26 00:11:18,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,950 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:18,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,951 | INFO | sqlalchemy.engine.Engine | request_id=59018b46-4152-44f5-88c3-b8279e19243d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:18,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:18,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:18,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,221 | INFO | jarvis.request | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:24,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:24,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:24,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,224 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:24,224 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:24,224 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2759s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:24,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:24,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:24,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,226 | INFO | jarvis.request | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:24,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,228 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:24,229 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:24,229 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2764s ago] ('info', 'system', None, '99be13c9-9e7b-42ee-b22b-d2b89548c2aa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '59d0aa77-a371-43bc-9f68-56e5a5583570', '2026-03-25 16:11:24.229278', '2026-03-25 16:11:24.229278') 2026-03-26 00:11:24,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99be13c9-9e7b-42ee-b22b-d2b89548c2aa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '59d0aa77-a371-43bc-9f68-56e5a5583570', '2026-03-25 16:11:24.229278', '2026-03-25 16:11:24.229278')) 2026-03-26 00:11:24,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99be13c9-9e7b-42ee-b22b-d2b89548c2aa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '59d0aa77-a371-43bc-9f68-56e5a5583570', '2026-03-25 16:11:24.229278', '2026-03-25 16:11:24.229278')) completed 2026-03-26 00:11:24,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,232 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:24,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:24,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:24,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,242 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:24,242 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:24,242 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2764s ago] ('59d0aa77-a371-43bc-9f68-56e5a5583570',) 2026-03-26 00:11:24,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('59d0aa77-a371-43bc-9f68-56e5a5583570',)) 2026-03-26 00:11:24,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('59d0aa77-a371-43bc-9f68-56e5a5583570',)) completed 2026-03-26 00:11:24,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,244 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:24,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,246 | INFO | sqlalchemy.engine.Engine | request_id=99be13c9-9e7b-42ee-b22b-d2b89548c2aa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:24,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:24,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:24,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,559 | INFO | jarvis.request | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:25,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:25,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:25,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,563 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:25,564 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:25,564 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2761s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:25,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:25,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:25,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,567 | INFO | jarvis.request | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:11:25,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:25,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:25,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,570 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:25,571 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:25,571 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2765s ago] ('info', 'system', None, '542830b7-3ef6-45e7-bdb8-a8014a42c47b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2839fb35-a30d-4c8e-a086-e3e9dda5e63c', '2026-03-25 16:11:25.571611', '2026-03-25 16:11:25.571611') 2026-03-26 00:11:25,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '542830b7-3ef6-45e7-bdb8-a8014a42c47b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2839fb35-a30d-4c8e-a086-e3e9dda5e63c', '2026-03-25 16:11:25.571611', '2026-03-25 16:11:25.571611')) 2026-03-26 00:11:25,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '542830b7-3ef6-45e7-bdb8-a8014a42c47b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2839fb35-a30d-4c8e-a086-e3e9dda5e63c', '2026-03-25 16:11:25.571611', '2026-03-25 16:11:25.571611')) completed 2026-03-26 00:11:25,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,576 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:25,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:25,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:25,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,593 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:25,593 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:25,593 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2765s ago] ('2839fb35-a30d-4c8e-a086-e3e9dda5e63c',) 2026-03-26 00:11:25,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2839fb35-a30d-4c8e-a086-e3e9dda5e63c',)) 2026-03-26 00:11:25,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2839fb35-a30d-4c8e-a086-e3e9dda5e63c',)) completed 2026-03-26 00:11:25,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,596 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:25,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,598 | INFO | sqlalchemy.engine.Engine | request_id=542830b7-3ef6-45e7-bdb8-a8014a42c47b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:25,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:25,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:25,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,225 | INFO | jarvis.request | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:31,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:31,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:31,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,228 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:31,228 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:31,229 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2766s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:31,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:31,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:31,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,231 | INFO | jarvis.request | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:31,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:31,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:31,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,233 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:31,233 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:31,233 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2771s ago] ('info', 'system', None, 'b0bffb2a-d927-4715-bced-b3df7b0500ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1eb1710d-6648-4cc2-8169-23dd59173cfb', '2026-03-25 16:11:31.233462', '2026-03-25 16:11:31.233462') 2026-03-26 00:11:31,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b0bffb2a-d927-4715-bced-b3df7b0500ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1eb1710d-6648-4cc2-8169-23dd59173cfb', '2026-03-25 16:11:31.233462', '2026-03-25 16:11:31.233462')) 2026-03-26 00:11:31,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b0bffb2a-d927-4715-bced-b3df7b0500ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1eb1710d-6648-4cc2-8169-23dd59173cfb', '2026-03-25 16:11:31.233462', '2026-03-25 16:11:31.233462')) completed 2026-03-26 00:11:31,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,240 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:31,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:31,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:31,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,248 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:31,249 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:31,249 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2771s ago] ('1eb1710d-6648-4cc2-8169-23dd59173cfb',) 2026-03-26 00:11:31,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1eb1710d-6648-4cc2-8169-23dd59173cfb',)) 2026-03-26 00:11:31,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1eb1710d-6648-4cc2-8169-23dd59173cfb',)) completed 2026-03-26 00:11:31,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,251 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:31,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,252 | INFO | sqlalchemy.engine.Engine | request_id=b0bffb2a-d927-4715-bced-b3df7b0500ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:31,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:31,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:31,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,922 | INFO | jarvis.request | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:35,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:35,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:35,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,925 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:35,926 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:35,926 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2771s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:35,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:35,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:35,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,928 | INFO | jarvis.request | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:35,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:35,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:35,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,930 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:35,931 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:35,931 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2776s ago] ('info', 'system', None, 'fd2ba2f7-7b75-44e4-be90-ccc76258cb8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce66837d-6bf5-4ad8-a4a4-3e59fd62287f', '2026-03-25 16:11:35.931053', '2026-03-25 16:11:35.931053') 2026-03-26 00:11:35,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fd2ba2f7-7b75-44e4-be90-ccc76258cb8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce66837d-6bf5-4ad8-a4a4-3e59fd62287f', '2026-03-25 16:11:35.931053', '2026-03-25 16:11:35.931053')) 2026-03-26 00:11:35,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fd2ba2f7-7b75-44e4-be90-ccc76258cb8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce66837d-6bf5-4ad8-a4a4-3e59fd62287f', '2026-03-25 16:11:35.931053', '2026-03-25 16:11:35.931053')) completed 2026-03-26 00:11:35,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,934 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:35,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:35,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:35,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,956 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:35,957 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:35,957 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2776s ago] ('ce66837d-6bf5-4ad8-a4a4-3e59fd62287f',) 2026-03-26 00:11:35,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce66837d-6bf5-4ad8-a4a4-3e59fd62287f',)) 2026-03-26 00:11:35,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce66837d-6bf5-4ad8-a4a4-3e59fd62287f',)) completed 2026-03-26 00:11:35,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,959 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:35,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,960 | INFO | sqlalchemy.engine.Engine | request_id=fd2ba2f7-7b75-44e4-be90-ccc76258cb8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:35,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:35,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:35,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,225 | INFO | jarvis.request | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:41,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:41,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:41,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,229 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:41,230 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:41,230 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2776s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:41,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:41,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:41,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,234 | INFO | jarvis.request | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 00:11:41,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:41,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:41,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,237 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:41,238 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:41,238 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2781s ago] ('info', 'system', None, '8feb31ec-596f-4160-aae0-d217d1bac9bc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '5331d626-e109-4968-8bc2-4ee9f157efcf', '2026-03-25 16:11:41.238326', '2026-03-25 16:11:41.238326') 2026-03-26 00:11:41,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8feb31ec-596f-4160-aae0-d217d1bac9bc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '5331d626-e109-4968-8bc2-4ee9f157efcf', '2026-03-25 16:11:41.238326', '2026-03-25 16:11:41.238326')) 2026-03-26 00:11:41,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8feb31ec-596f-4160-aae0-d217d1bac9bc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '5331d626-e109-4968-8bc2-4ee9f157efcf', '2026-03-25 16:11:41.238326', '2026-03-25 16:11:41.238326')) completed 2026-03-26 00:11:41,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,243 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:41,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:41,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:41,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,258 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:41,259 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:41,259 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2781s ago] ('5331d626-e109-4968-8bc2-4ee9f157efcf',) 2026-03-26 00:11:41,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5331d626-e109-4968-8bc2-4ee9f157efcf',)) 2026-03-26 00:11:41,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5331d626-e109-4968-8bc2-4ee9f157efcf',)) completed 2026-03-26 00:11:41,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,262 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:41,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,264 | INFO | sqlalchemy.engine.Engine | request_id=8feb31ec-596f-4160-aae0-d217d1bac9bc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:41,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,345 | INFO | jarvis.request | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:41,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,347 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:41,348 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:41,348 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2776s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:41,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:41,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:41,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,351 | INFO | jarvis.request | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 00:11:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:41,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:41,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,354 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:41,354 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:41,354 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2781s ago] ('info', 'system', None, '8a07a6f1-25c7-4ffb-a108-26a2fd1c026b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f7b04c93-8057-44b9-827b-0995e45467ef', '2026-03-25 16:11:41.354855', '2026-03-25 16:11:41.354855') 2026-03-26 00:11:41,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a07a6f1-25c7-4ffb-a108-26a2fd1c026b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f7b04c93-8057-44b9-827b-0995e45467ef', '2026-03-25 16:11:41.354855', '2026-03-25 16:11:41.354855')) 2026-03-26 00:11:41,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a07a6f1-25c7-4ffb-a108-26a2fd1c026b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f7b04c93-8057-44b9-827b-0995e45467ef', '2026-03-25 16:11:41.354855', '2026-03-25 16:11:41.354855')) completed 2026-03-26 00:11:41,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,359 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:41,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:41,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:41,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,372 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:41,372 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:41,372 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2781s ago] ('f7b04c93-8057-44b9-827b-0995e45467ef',) 2026-03-26 00:11:41,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f7b04c93-8057-44b9-827b-0995e45467ef',)) 2026-03-26 00:11:41,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f7b04c93-8057-44b9-827b-0995e45467ef',)) completed 2026-03-26 00:11:41,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,375 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:41,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,376 | INFO | sqlalchemy.engine.Engine | request_id=8a07a6f1-25c7-4ffb-a108-26a2fd1c026b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:41,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:41,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:41,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,924 | INFO | jarvis.request | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:46,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:46,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:46,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,928 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:46,928 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:46,929 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2782s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:46,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:46,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:46,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,930 | INFO | jarvis.request | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:46,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:46,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:46,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,932 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:46,933 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:46,933 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2787s ago] ('info', 'system', None, 'd5130153-0d22-483d-a931-3140a39c15c4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cabe4df6-5db2-4174-8c79-8c336bf32392', '2026-03-25 16:11:46.933299', '2026-03-25 16:11:46.933299') 2026-03-26 00:11:46,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd5130153-0d22-483d-a931-3140a39c15c4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cabe4df6-5db2-4174-8c79-8c336bf32392', '2026-03-25 16:11:46.933299', '2026-03-25 16:11:46.933299')) 2026-03-26 00:11:46,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd5130153-0d22-483d-a931-3140a39c15c4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cabe4df6-5db2-4174-8c79-8c336bf32392', '2026-03-25 16:11:46.933299', '2026-03-25 16:11:46.933299')) completed 2026-03-26 00:11:46,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,936 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:46,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:46,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:46,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,956 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:46,956 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:46,956 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2787s ago] ('cabe4df6-5db2-4174-8c79-8c336bf32392',) 2026-03-26 00:11:46,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cabe4df6-5db2-4174-8c79-8c336bf32392',)) 2026-03-26 00:11:46,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cabe4df6-5db2-4174-8c79-8c336bf32392',)) completed 2026-03-26 00:11:46,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,958 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:46,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,960 | INFO | sqlalchemy.engine.Engine | request_id=d5130153-0d22-483d-a931-3140a39c15c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:46,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:46,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:46,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,225 | INFO | jarvis.request | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:52,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:52,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:52,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,227 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:52,228 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:52,228 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2787s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:52,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:52,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:52,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,230 | INFO | jarvis.request | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:52,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:52,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:52,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,233 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:52,233 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:52,233 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2792s ago] ('info', 'system', None, 'dc353560-18a3-4390-8e99-4af9430a2508', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7c5e9b7-4b13-4960-8151-2bcc28ce354f', '2026-03-25 16:11:52.233136', '2026-03-25 16:11:52.233136') 2026-03-26 00:11:52,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc353560-18a3-4390-8e99-4af9430a2508', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7c5e9b7-4b13-4960-8151-2bcc28ce354f', '2026-03-25 16:11:52.233136', '2026-03-25 16:11:52.233136')) 2026-03-26 00:11:52,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc353560-18a3-4390-8e99-4af9430a2508', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7c5e9b7-4b13-4960-8151-2bcc28ce354f', '2026-03-25 16:11:52.233136', '2026-03-25 16:11:52.233136')) completed 2026-03-26 00:11:52,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,236 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:52,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,254 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:52,254 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:52,255 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2792s ago] ('a7c5e9b7-4b13-4960-8151-2bcc28ce354f',) 2026-03-26 00:11:52,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a7c5e9b7-4b13-4960-8151-2bcc28ce354f',)) 2026-03-26 00:11:52,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a7c5e9b7-4b13-4960-8151-2bcc28ce354f',)) completed 2026-03-26 00:11:52,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,256 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:52,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,258 | INFO | sqlalchemy.engine.Engine | request_id=dc353560-18a3-4390-8e99-4af9430a2508 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:52,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:52,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:52,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,924 | INFO | jarvis.request | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:11:56,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:56,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:56,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,927 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:56,927 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:11:56,927 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2792s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:11:56,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:11:56,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:11:56,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,929 | INFO | jarvis.request | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:11:56,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:56,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:56,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,931 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:56,932 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:11:56,932 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2797s ago] ('info', 'system', None, 'e15eafa8-73ea-42b0-b7c3-e57ff4de569b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd73cec4d-585f-467a-81d0-defc39242278', '2026-03-25 16:11:56.932376', '2026-03-25 16:11:56.932376') 2026-03-26 00:11:56,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e15eafa8-73ea-42b0-b7c3-e57ff4de569b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd73cec4d-585f-467a-81d0-defc39242278', '2026-03-25 16:11:56.932376', '2026-03-25 16:11:56.932376')) 2026-03-26 00:11:56,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e15eafa8-73ea-42b0-b7c3-e57ff4de569b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd73cec4d-585f-467a-81d0-defc39242278', '2026-03-25 16:11:56.932376', '2026-03-25 16:11:56.932376')) completed 2026-03-26 00:11:56,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,935 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:11:56,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:11:56,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:11:56,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,949 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:11:56,949 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:11:56,950 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2797s ago] ('d73cec4d-585f-467a-81d0-defc39242278',) 2026-03-26 00:11:56,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d73cec4d-585f-467a-81d0-defc39242278',)) 2026-03-26 00:11:56,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d73cec4d-585f-467a-81d0-defc39242278',)) completed 2026-03-26 00:11:56,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,951 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:56,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,953 | INFO | sqlalchemy.engine.Engine | request_id=e15eafa8-73ea-42b0-b7c3-e57ff4de569b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:11:56,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:11:56,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:11:56,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,227 | INFO | jarvis.request | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:12:02,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:02,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:02,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,229 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:02,229 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:02,229 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2797s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:02,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:02,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:02,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,232 | INFO | jarvis.request | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:12:02,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:02,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:02,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,234 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:02,234 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:02,234 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2802s ago] ('info', 'system', None, 'aa27dc46-7375-4387-8103-0500361b9ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bc7497f3-b89b-4a77-b838-3fd034d9eb4c', '2026-03-25 16:12:02.234775', '2026-03-25 16:12:02.234775') 2026-03-26 00:12:02,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aa27dc46-7375-4387-8103-0500361b9ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bc7497f3-b89b-4a77-b838-3fd034d9eb4c', '2026-03-25 16:12:02.234775', '2026-03-25 16:12:02.234775')) 2026-03-26 00:12:02,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aa27dc46-7375-4387-8103-0500361b9ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bc7497f3-b89b-4a77-b838-3fd034d9eb4c', '2026-03-25 16:12:02.234775', '2026-03-25 16:12:02.234775')) completed 2026-03-26 00:12:02,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,238 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:12:02,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:02,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:02,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,251 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:02,252 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:02,252 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2802s ago] ('bc7497f3-b89b-4a77-b838-3fd034d9eb4c',) 2026-03-26 00:12:02,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bc7497f3-b89b-4a77-b838-3fd034d9eb4c',)) 2026-03-26 00:12:02,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bc7497f3-b89b-4a77-b838-3fd034d9eb4c',)) completed 2026-03-26 00:12:02,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,254 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:02,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,255 | INFO | sqlalchemy.engine.Engine | request_id=aa27dc46-7375-4387-8103-0500361b9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:02,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:02,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:02,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,924 | INFO | jarvis.request | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:12:06,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:06,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:06,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,926 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:06,927 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:06,927 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2802s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:06,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:06,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:06,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,928 | INFO | jarvis.request | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:12:06,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:06,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:06,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,930 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:06,932 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:06,932 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2807s ago] ('info', 'system', None, '8e095f2d-131f-457e-b799-3a9049998cdb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '23cf4ece-55ea-41d3-b4bd-8bc9d796d7c0', '2026-03-25 16:12:06.932045', '2026-03-25 16:12:06.932045') 2026-03-26 00:12:06,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8e095f2d-131f-457e-b799-3a9049998cdb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '23cf4ece-55ea-41d3-b4bd-8bc9d796d7c0', '2026-03-25 16:12:06.932045', '2026-03-25 16:12:06.932045')) 2026-03-26 00:12:06,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8e095f2d-131f-457e-b799-3a9049998cdb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '23cf4ece-55ea-41d3-b4bd-8bc9d796d7c0', '2026-03-25 16:12:06.932045', '2026-03-25 16:12:06.932045')) completed 2026-03-26 00:12:06,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,935 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:12:06,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:06,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:06,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,952 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:06,953 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:06,953 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2807s ago] ('23cf4ece-55ea-41d3-b4bd-8bc9d796d7c0',) 2026-03-26 00:12:06,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('23cf4ece-55ea-41d3-b4bd-8bc9d796d7c0',)) 2026-03-26 00:12:06,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('23cf4ece-55ea-41d3-b4bd-8bc9d796d7c0',)) completed 2026-03-26 00:12:06,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,954 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:06,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,956 | INFO | sqlalchemy.engine.Engine | request_id=8e095f2d-131f-457e-b799-3a9049998cdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:06,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:06,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:06,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,226 | INFO | jarvis.request | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:12:12,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:12,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:12,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,229 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:12,230 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:12,230 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2807s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:12,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:12,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:12,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,232 | INFO | jarvis.request | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 00:12:12,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:12,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:12,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,234 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:12,234 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:12,235 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2812s ago] ('info', 'system', None, 'bddc028b-be83-4a28-9c48-d81eca71d8f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd2f33f08-0fd0-413b-ba3b-088404b1bfae', '2026-03-25 16:12:12.234914', '2026-03-25 16:12:12.234914') 2026-03-26 00:12:12,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bddc028b-be83-4a28-9c48-d81eca71d8f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd2f33f08-0fd0-413b-ba3b-088404b1bfae', '2026-03-25 16:12:12.234914', '2026-03-25 16:12:12.234914')) 2026-03-26 00:12:12,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bddc028b-be83-4a28-9c48-d81eca71d8f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd2f33f08-0fd0-413b-ba3b-088404b1bfae', '2026-03-25 16:12:12.234914', '2026-03-25 16:12:12.234914')) completed 2026-03-26 00:12:12,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,238 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:12:12,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:12,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:12,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,248 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:12,248 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:12,249 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2812s ago] ('d2f33f08-0fd0-413b-ba3b-088404b1bfae',) 2026-03-26 00:12:12,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d2f33f08-0fd0-413b-ba3b-088404b1bfae',)) 2026-03-26 00:12:12,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d2f33f08-0fd0-413b-ba3b-088404b1bfae',)) completed 2026-03-26 00:12:12,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,250 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:12,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,251 | INFO | sqlalchemy.engine.Engine | request_id=bddc028b-be83-4a28-9c48-d81eca71d8f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:12,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:12,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:12,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,393 | INFO | jarvis.request | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:12:33,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:33,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:33,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,397 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:33,398 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:33,398 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2828s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:33,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:33,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:33,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,401 | INFO | jarvis.request | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 00:12:33,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:33,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:33,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,403 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:33,403 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:33,404 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2833s ago] ('info', 'system', None, 'b7b7dbcf-b213-44ec-8037-ee4e44bd6d46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'ef968a55-a80b-4f7b-a91d-a2c9dbad4905', '2026-03-25 16:12:33.403147', '2026-03-25 16:12:33.403147') 2026-03-26 00:12:33,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7b7dbcf-b213-44ec-8037-ee4e44bd6d46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'ef968a55-a80b-4f7b-a91d-a2c9dbad4905', '2026-03-25 16:12:33.403147', '2026-03-25 16:12:33.403147')) 2026-03-26 00:12:33,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7b7dbcf-b213-44ec-8037-ee4e44bd6d46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'ef968a55-a80b-4f7b-a91d-a2c9dbad4905', '2026-03-25 16:12:33.403147', '2026-03-25 16:12:33.403147')) completed 2026-03-26 00:12:33,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,407 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:12:33,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:33,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:33,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,419 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:33,419 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:33,419 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2833s ago] ('ef968a55-a80b-4f7b-a91d-a2c9dbad4905',) 2026-03-26 00:12:33,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ef968a55-a80b-4f7b-a91d-a2c9dbad4905',)) 2026-03-26 00:12:33,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ef968a55-a80b-4f7b-a91d-a2c9dbad4905',)) completed 2026-03-26 00:12:33,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,421 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:33,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,423 | INFO | sqlalchemy.engine.Engine | request_id=b7b7dbcf-b213-44ec-8037-ee4e44bd6d46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:33,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:33,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:33,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,682 | INFO | jarvis.request | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 00:12:34,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:34,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:34,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,685 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:34,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,685 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:34,685 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 2830s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:34,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:34,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:34,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,688 | INFO | jarvis.request | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=200 | duration=6 | request_completed 2026-03-26 00:12:34,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:34,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:34,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,690 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:34,690 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:34,690 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 2835s ago] ('info', 'system', None, '7ccdaabf-ade6-4cfb-955e-e12b1da101ae', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '346e6b4d-7f8f-4d0f-a0f0-330b183528f3', '2026-03-25 16:12:34.690894', '2026-03-25 16:12:34.690894') 2026-03-26 00:12:34,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7ccdaabf-ade6-4cfb-955e-e12b1da101ae', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '346e6b4d-7f8f-4d0f-a0f0-330b183528f3', '2026-03-25 16:12:34.690894', '2026-03-25 16:12:34.690894')) 2026-03-26 00:12:34,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7ccdaabf-ade6-4cfb-955e-e12b1da101ae', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '346e6b4d-7f8f-4d0f-a0f0-330b183528f3', '2026-03-25 16:12:34.690894', '2026-03-25 16:12:34.690894')) completed 2026-03-26 00:12:34,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,693 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 00:12:34,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:34,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:34,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,708 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:34,708 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:34,708 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 2835s ago] ('346e6b4d-7f8f-4d0f-a0f0-330b183528f3',) 2026-03-26 00:12:34,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('346e6b4d-7f8f-4d0f-a0f0-330b183528f3',)) 2026-03-26 00:12:34,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('346e6b4d-7f8f-4d0f-a0f0-330b183528f3',)) completed 2026-03-26 00:12:34,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,710 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 00:12:34,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,711 | INFO | sqlalchemy.engine.Engine | request_id=7ccdaabf-ade6-4cfb-955e-e12b1da101ae | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 00:12:34,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,910 | INFO | jarvis.request | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:12:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,914 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:34,915 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:34,915 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2830s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:34,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:34,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,919 | INFO | jarvis.request | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:12:34,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:34,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:34,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,923 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:34,923 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:34,923 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2835s ago] ('info', 'system', None, '8898e03c-6e3d-4723-96aa-6f78e538adc6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9fe94555-f4ef-4ee7-9979-1a3cfbb2e306', '2026-03-25 16:12:34.923598', '2026-03-25 16:12:34.923598') 2026-03-26 00:12:34,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8898e03c-6e3d-4723-96aa-6f78e538adc6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9fe94555-f4ef-4ee7-9979-1a3cfbb2e306', '2026-03-25 16:12:34.923598', '2026-03-25 16:12:34.923598')) 2026-03-26 00:12:34,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8898e03c-6e3d-4723-96aa-6f78e538adc6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9fe94555-f4ef-4ee7-9979-1a3cfbb2e306', '2026-03-25 16:12:34.923598', '2026-03-25 16:12:34.923598')) completed 2026-03-26 00:12:34,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,927 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:12:34,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:34,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:34,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,945 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:34,945 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:34,945 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2835s ago] ('9fe94555-f4ef-4ee7-9979-1a3cfbb2e306',) 2026-03-26 00:12:34,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9fe94555-f4ef-4ee7-9979-1a3cfbb2e306',)) 2026-03-26 00:12:34,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9fe94555-f4ef-4ee7-9979-1a3cfbb2e306',)) completed 2026-03-26 00:12:34,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,948 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:34,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,950 | INFO | sqlalchemy.engine.Engine | request_id=8898e03c-6e3d-4723-96aa-6f78e538adc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:34,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:34,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:34,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,204 | INFO | jarvis.request | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:12:35,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:35,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,207 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:35,207 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:35,207 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2830s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,210 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:12:35,210 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2424s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:35,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:35,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:35,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,211 | INFO | jarvis.request | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=200 | duration=7 | request_completed 2026-03-26 00:12:35,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,214 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:35,214 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:35,214 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2835s ago] ('info', 'system', None, '360cd1c7-6743-42bf-9d08-1c49987ef38a', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 7, 'e7ef267f-5953-479c-adb8-79f0e491581b', '2026-03-25 16:12:35.214726', '2026-03-25 16:12:35.214726') 2026-03-26 00:12:35,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '360cd1c7-6743-42bf-9d08-1c49987ef38a', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 7, 'e7ef267f-5953-479c-adb8-79f0e491581b', '2026-03-25 16:12:35.214726', '2026-03-25 16:12:35.214726')) 2026-03-26 00:12:35,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '360cd1c7-6743-42bf-9d08-1c49987ef38a', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 7, 'e7ef267f-5953-479c-adb8-79f0e491581b', '2026-03-25 16:12:35.214726', '2026-03-25 16:12:35.214726')) completed 2026-03-26 00:12:35,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,218 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:12:35,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:35,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:35,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,269 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:35,270 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:35,270 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2835s ago] ('e7ef267f-5953-479c-adb8-79f0e491581b',) 2026-03-26 00:12:35,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e7ef267f-5953-479c-adb8-79f0e491581b',)) 2026-03-26 00:12:35,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e7ef267f-5953-479c-adb8-79f0e491581b',)) completed 2026-03-26 00:12:35,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,272 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:12:35,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,273 | INFO | sqlalchemy.engine.Engine | request_id=360cd1c7-6743-42bf-9d08-1c49987ef38a | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:12:35,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:35,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:35,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,964 | INFO | jarvis.request | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 00:12:39,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:39,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:39,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,969 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:39,969 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:39,969 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2835s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:39,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,973 | INFO | jarvis.request | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 00:12:39,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:39,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:39,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,976 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:39,976 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:39,977 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2840s ago] ('info', 'system', None, '7b9c3012-a5c7-4e6a-990e-be627d8e8f00', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '67186fca-e142-4214-98dc-cc4b0caecb15', '2026-03-25 16:12:39.976755', '2026-03-25 16:12:39.976755') 2026-03-26 00:12:39,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7b9c3012-a5c7-4e6a-990e-be627d8e8f00', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '67186fca-e142-4214-98dc-cc4b0caecb15', '2026-03-25 16:12:39.976755', '2026-03-25 16:12:39.976755')) 2026-03-26 00:12:39,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7b9c3012-a5c7-4e6a-990e-be627d8e8f00', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '67186fca-e142-4214-98dc-cc4b0caecb15', '2026-03-25 16:12:39.976755', '2026-03-25 16:12:39.976755')) completed 2026-03-26 00:12:39,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,981 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 00:12:39,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:39,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:39,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:39,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:39,999 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:39,999 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:39,999 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2840s ago] ('67186fca-e142-4214-98dc-cc4b0caecb15',) 2026-03-26 00:12:40,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:40,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:40,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('67186fca-e142-4214-98dc-cc4b0caecb15',)) 2026-03-26 00:12:40,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('67186fca-e142-4214-98dc-cc4b0caecb15',)) completed 2026-03-26 00:12:40,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:40,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:40,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:40,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:40,002 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:40,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:40,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:40,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:40,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:40,005 | INFO | sqlalchemy.engine.Engine | request_id=7b9c3012-a5c7-4e6a-990e-be627d8e8f00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 00:12:40,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:40,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:40,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:40,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,924 | INFO | jarvis.request | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 00:12:41,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:41,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:41,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,928 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:41,928 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 00:12:41,929 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2837s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:41,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:41,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:41,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,932 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 00:12:41,932 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2431s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 00:12:41,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 00:12:41,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 00:12:41,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,936 | INFO | jarvis.request | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=200 | duration=11 | request_completed 2026-03-26 00:12:41,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:41,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:41,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,939 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:41,940 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 00:12:41,940 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2842s ago] ('info', 'system', None, '7c5250fa-0f7c-49cb-ac2f-49634116e8a3', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '453d9b79-5f14-4880-83e2-5e7254c61061', '2026-03-25 16:12:41.940118', '2026-03-25 16:12:41.940118') 2026-03-26 00:12:41,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7c5250fa-0f7c-49cb-ac2f-49634116e8a3', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '453d9b79-5f14-4880-83e2-5e7254c61061', '2026-03-25 16:12:41.940118', '2026-03-25 16:12:41.940118')) 2026-03-26 00:12:41,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7c5250fa-0f7c-49cb-ac2f-49634116e8a3', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '453d9b79-5f14-4880-83e2-5e7254c61061', '2026-03-25 16:12:41.940118', '2026-03-25 16:12:41.940118')) completed 2026-03-26 00:12:41,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,946 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 00:12:41,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 00:12:41,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 00:12:41,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,958 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 00:12:41,959 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 00:12:41,959 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 2842s ago] ('453d9b79-5f14-4880-83e2-5e7254c61061',) 2026-03-26 00:12:41,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('453d9b79-5f14-4880-83e2-5e7254c61061',)) 2026-03-26 00:12:41,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('453d9b79-5f14-4880-83e2-5e7254c61061',)) completed 2026-03-26 00:12:41,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,962 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:12:41,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,965 | INFO | sqlalchemy.engine.Engine | request_id=7c5250fa-0f7c-49cb-ac2f-49634116e8a3 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 00:12:41,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 00:12:41,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 00:12:41,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:53:12,520 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-26 08:53:12,521 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-26 09:25:20.182864+08:00 (in 1927.660871 seconds) 2026-03-26 08:53:12,522 | WARNING | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Run time of job "论坛指令扫描 (trigger: interval[1:00:00], next run at: 2026-03-26 09:25:20 CST)" was missed by 0:27:52.339129 2026-03-26 08:53:12,522 | WARNING | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Run time of job "每日任务分析 (trigger: cron[hour='0', minute='30'], next run at: 2026-03-27 00:30:00 CST)" was missed by 8:23:12.522353 2026-03-26 08:53:12,522 | WARNING | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Run time of job "知识图谱重建 (trigger: cron[hour='3', minute='0'], next run at: 2026-03-27 03:00:00 CST)" was missed by 5:53:12.522675 2026-03-26 08:53:12,522 | WARNING | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Run time of job "每日待办生成 (trigger: cron[hour='8', minute='0'], next run at: 2026-03-27 08:00:00 CST)" was missed by 0:53:12.522675 2026-03-26 08:54:05,625 | INFO | jarvis.request | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 08:54:05,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:05,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:05,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,630 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:05,632 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:05,632 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.412e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:05,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:05,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:05,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,635 | INFO | jarvis.request | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=200 | duration=9 | request_completed 2026-03-26 08:54:05,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:05,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:05,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,639 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:05,640 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:05,640 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.412e+04s ago] ('info', 'system', None, '92a9966f-6757-47ac-b965-1f37d65af875', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a9ba2ebc-0a2c-4fdd-8d63-c6f184afc708', '2026-03-26 00:54:05.640213', '2026-03-26 00:54:05.640213') 2026-03-26 08:54:05,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92a9966f-6757-47ac-b965-1f37d65af875', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a9ba2ebc-0a2c-4fdd-8d63-c6f184afc708', '2026-03-26 00:54:05.640213', '2026-03-26 00:54:05.640213')) 2026-03-26 08:54:05,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92a9966f-6757-47ac-b965-1f37d65af875', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a9ba2ebc-0a2c-4fdd-8d63-c6f184afc708', '2026-03-26 00:54:05.640213', '2026-03-26 00:54:05.640213')) completed 2026-03-26 08:54:05,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,645 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 08:54:05,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:05,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:05,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,656 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:05,657 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:05,657 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.412e+04s ago] ('a9ba2ebc-0a2c-4fdd-8d63-c6f184afc708',) 2026-03-26 08:54:05,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a9ba2ebc-0a2c-4fdd-8d63-c6f184afc708',)) 2026-03-26 08:54:05,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a9ba2ebc-0a2c-4fdd-8d63-c6f184afc708',)) completed 2026-03-26 08:54:05,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,661 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 08:54:05,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,663 | INFO | sqlalchemy.engine.Engine | request_id=92a9966f-6757-47ac-b965-1f37d65af875 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 08:54:05,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,906 | INFO | jarvis.request | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 08:54:05,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:05,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:05,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,911 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:05,911 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:05,911 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.412e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:05,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:05,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,916 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 08:54:05,916 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.371e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:05,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:05,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:05,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,920 | INFO | jarvis.request | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=200 | duration=14 | request_completed 2026-03-26 08:54:05,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:05,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:05,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,923 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:05,924 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:05,924 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.413e+04s ago] ('info', 'system', None, '9e3ae35c-16aa-4a7a-8d64-55ad82bebe53', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '63b13ad3-2c22-4c3a-8cdc-5d0cd4850adb', '2026-03-26 00:54:05.924496', '2026-03-26 00:54:05.924496') 2026-03-26 08:54:05,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e3ae35c-16aa-4a7a-8d64-55ad82bebe53', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '63b13ad3-2c22-4c3a-8cdc-5d0cd4850adb', '2026-03-26 00:54:05.924496', '2026-03-26 00:54:05.924496')) 2026-03-26 08:54:05,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e3ae35c-16aa-4a7a-8d64-55ad82bebe53', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '63b13ad3-2c22-4c3a-8cdc-5d0cd4850adb', '2026-03-26 00:54:05.924496', '2026-03-26 00:54:05.924496')) completed 2026-03-26 08:54:05,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,929 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 08:54:05,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:05,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:05,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,948 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:05,949 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:05,949 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.413e+04s ago] ('63b13ad3-2c22-4c3a-8cdc-5d0cd4850adb',) 2026-03-26 08:54:05,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('63b13ad3-2c22-4c3a-8cdc-5d0cd4850adb',)) 2026-03-26 08:54:05,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('63b13ad3-2c22-4c3a-8cdc-5d0cd4850adb',)) completed 2026-03-26 08:54:05,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,956 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:54:05,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,958 | INFO | sqlalchemy.engine.Engine | request_id=9e3ae35c-16aa-4a7a-8d64-55ad82bebe53 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:54:05,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:05,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:05,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,233 | INFO | jarvis.request | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | request_started 2026-03-26 08:54:07,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:07,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:07,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,238 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:07,238 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:07,239 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.412e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:07,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:07,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:07,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,242 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at FROM folders WHERE folders.user_id = ? 2026-03-26 08:54:07,242 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.37e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:07,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:07,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:07,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,247 | INFO | jarvis.request | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=200 | duration=14 | request_completed 2026-03-26 08:54:07,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:07,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:07,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,251 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:07,251 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:07,252 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.413e+04s ago] ('info', 'system', None, 'd333552c-b0b4-43e5-b0e4-9939cc3414b3', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '4de103a0-555d-43f6-8608-259478fb8f6b', '2026-03-26 00:54:07.251028', '2026-03-26 00:54:07.251028') 2026-03-26 08:54:07,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd333552c-b0b4-43e5-b0e4-9939cc3414b3', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '4de103a0-555d-43f6-8608-259478fb8f6b', '2026-03-26 00:54:07.251028', '2026-03-26 00:54:07.251028')) 2026-03-26 08:54:07,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd333552c-b0b4-43e5-b0e4-9939cc3414b3', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '4de103a0-555d-43f6-8608-259478fb8f6b', '2026-03-26 00:54:07.251028', '2026-03-26 00:54:07.251028')) completed 2026-03-26 08:54:07,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,258 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT 2026-03-26 08:54:07,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:07,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:07,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,295 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:07,295 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:07,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,296 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.413e+04s ago] ('4de103a0-555d-43f6-8608-259478fb8f6b',) 2026-03-26 08:54:07,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4de103a0-555d-43f6-8608-259478fb8f6b',)) 2026-03-26 08:54:07,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4de103a0-555d-43f6-8608-259478fb8f6b',)) completed 2026-03-26 08:54:07,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,299 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 08:54:07,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,302 | INFO | sqlalchemy.engine.Engine | request_id=d333552c-b0b4-43e5-b0e4-9939cc3414b3 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 08:54:07,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,313 | INFO | jarvis.request | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | request_started 2026-03-26 08:54:07,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:07,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:07,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,317 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:07,318 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:07,318 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.412e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:07,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:07,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:07,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,322 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at FROM documents WHERE documents.user_id = ? ORDER BY documents.created_at DESC 2026-03-26 08:54:07,323 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.37e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:07,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:07,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:07,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,326 | INFO | jarvis.request | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=200 | duration=13 | request_completed 2026-03-26 08:54:07,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:07,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:07,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,330 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:07,331 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:07,331 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.413e+04s ago] ('info', 'system', None, '5ba51187-8f3b-4254-adec-afd75dad864e', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '45eb3bd4-d5f7-4a09-9840-c08c297a02dd', '2026-03-26 00:54:07.331404', '2026-03-26 00:54:07.331404') 2026-03-26 08:54:07,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5ba51187-8f3b-4254-adec-afd75dad864e', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '45eb3bd4-d5f7-4a09-9840-c08c297a02dd', '2026-03-26 00:54:07.331404', '2026-03-26 00:54:07.331404')) 2026-03-26 08:54:07,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5ba51187-8f3b-4254-adec-afd75dad864e', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '45eb3bd4-d5f7-4a09-9840-c08c297a02dd', '2026-03-26 00:54:07.331404', '2026-03-26 00:54:07.331404')) completed 2026-03-26 08:54:07,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,340 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | COMMIT 2026-03-26 08:54:07,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:07,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:07,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,375 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:07,376 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:07,376 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.413e+04s ago] ('45eb3bd4-d5f7-4a09-9840-c08c297a02dd',) 2026-03-26 08:54:07,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45eb3bd4-d5f7-4a09-9840-c08c297a02dd',)) 2026-03-26 08:54:07,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45eb3bd4-d5f7-4a09-9840-c08c297a02dd',)) completed 2026-03-26 08:54:07,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,379 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 08:54:07,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,382 | INFO | sqlalchemy.engine.Engine | request_id=5ba51187-8f3b-4254-adec-afd75dad864e | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 08:54:07,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:07,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:07,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,872 | INFO | jarvis.request | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:09,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,877 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:09,878 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:09,878 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.412e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,883 | INFO | jarvis.request | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 08:54:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:09,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,887 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:09,888 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:09,888 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.413e+04s ago] ('info', 'system', None, '34b9e4df-08c4-4cc1-8a44-5b6f6bde415a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'fefb775b-d319-4e56-b4c2-9414c708ba43', '2026-03-26 00:54:09.888345', '2026-03-26 00:54:09.888345') 2026-03-26 08:54:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34b9e4df-08c4-4cc1-8a44-5b6f6bde415a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'fefb775b-d319-4e56-b4c2-9414c708ba43', '2026-03-26 00:54:09.888345', '2026-03-26 00:54:09.888345')) 2026-03-26 08:54:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34b9e4df-08c4-4cc1-8a44-5b6f6bde415a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'fefb775b-d319-4e56-b4c2-9414c708ba43', '2026-03-26 00:54:09.888345', '2026-03-26 00:54:09.888345')) completed 2026-03-26 08:54:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,895 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,912 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:09,913 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:09,913 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.413e+04s ago] ('fefb775b-d319-4e56-b4c2-9414c708ba43',) 2026-03-26 08:54:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fefb775b-d319-4e56-b4c2-9414c708ba43',)) 2026-03-26 08:54:09,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fefb775b-d319-4e56-b4c2-9414c708ba43',)) completed 2026-03-26 08:54:09,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,917 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,920 | INFO | sqlalchemy.engine.Engine | request_id=34b9e4df-08c4-4cc1-8a44-5b6f6bde415a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:09,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:09,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,958 | INFO | jarvis.request | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:14,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:14,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:14,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,962 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:14,963 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:14,963 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.413e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:14,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:14,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:14,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,969 | INFO | jarvis.request | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-26 08:54:14,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:14,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:14,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,973 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:14,973 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:14,974 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.413e+04s ago] ('info', 'system', None, 'a7a84903-179e-40f5-9a89-81e6c0680e39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1fd814be-f295-4d9c-9f62-9fae92bfd8c9', '2026-03-26 00:54:14.973973', '2026-03-26 00:54:14.973973') 2026-03-26 08:54:14,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a7a84903-179e-40f5-9a89-81e6c0680e39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1fd814be-f295-4d9c-9f62-9fae92bfd8c9', '2026-03-26 00:54:14.973973', '2026-03-26 00:54:14.973973')) 2026-03-26 08:54:14,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a7a84903-179e-40f5-9a89-81e6c0680e39', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1fd814be-f295-4d9c-9f62-9fae92bfd8c9', '2026-03-26 00:54:14.973973', '2026-03-26 00:54:14.973973')) completed 2026-03-26 08:54:14,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,980 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:14,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:14,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:14,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,992 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:14,993 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:14,993 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.413e+04s ago] ('1fd814be-f295-4d9c-9f62-9fae92bfd8c9',) 2026-03-26 08:54:14,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1fd814be-f295-4d9c-9f62-9fae92bfd8c9',)) 2026-03-26 08:54:14,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1fd814be-f295-4d9c-9f62-9fae92bfd8c9',)) completed 2026-03-26 08:54:14,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,997 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:14,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:14,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:14,999 | INFO | sqlalchemy.engine.Engine | request_id=a7a84903-179e-40f5-9a89-81e6c0680e39 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:15,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:15,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:15,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:15,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,675 | INFO | jarvis.request | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 08:54:18,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:18,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:18,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,679 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:18,680 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:18,681 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.413e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:18,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:18,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:18,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,687 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 08:54:18,688 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.373e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:18,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:18,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:18,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,692 | INFO | jarvis.request | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=200 | duration=16 | request_completed 2026-03-26 08:54:18,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:18,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:18,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,695 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:18,696 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:18,696 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.414e+04s ago] ('info', 'system', None, '72043af2-c542-4297-854b-2550dbb40de6', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 16, '40729b80-bf64-4a3c-9fd9-1bfc794842cc', '2026-03-26 00:54:18.696193', '2026-03-26 00:54:18.696193') 2026-03-26 08:54:18,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '72043af2-c542-4297-854b-2550dbb40de6', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 16, '40729b80-bf64-4a3c-9fd9-1bfc794842cc', '2026-03-26 00:54:18.696193', '2026-03-26 00:54:18.696193')) 2026-03-26 08:54:18,699 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '72043af2-c542-4297-854b-2550dbb40de6', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 16, '40729b80-bf64-4a3c-9fd9-1bfc794842cc', '2026-03-26 00:54:18.696193', '2026-03-26 00:54:18.696193')) completed 2026-03-26 08:54:18,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,701 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 08:54:18,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:18,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:18,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,714 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:18,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,715 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:18,716 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.414e+04s ago] ('40729b80-bf64-4a3c-9fd9-1bfc794842cc',) 2026-03-26 08:54:18,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('40729b80-bf64-4a3c-9fd9-1bfc794842cc',)) 2026-03-26 08:54:18,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('40729b80-bf64-4a3c-9fd9-1bfc794842cc',)) completed 2026-03-26 08:54:18,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,719 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:54:18,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,721 | INFO | sqlalchemy.engine.Engine | request_id=72043af2-c542-4297-854b-2550dbb40de6 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:54:18,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:18,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:18,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,967 | INFO | jarvis.request | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:19,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:19,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,972 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:19,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,972 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:19,973 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.413e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:19,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:19,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:19,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,977 | INFO | jarvis.request | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 08:54:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:19,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:19,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,981 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:19,982 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:19,982 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.414e+04s ago] ('info', 'system', None, 'dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '2aef816b-3f0b-49a8-ad30-7f9e0ca04e28', '2026-03-26 00:54:19.982216', '2026-03-26 00:54:19.982216') 2026-03-26 08:54:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '2aef816b-3f0b-49a8-ad30-7f9e0ca04e28', '2026-03-26 00:54:19.982216', '2026-03-26 00:54:19.982216')) 2026-03-26 08:54:19,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '2aef816b-3f0b-49a8-ad30-7f9e0ca04e28', '2026-03-26 00:54:19.982216', '2026-03-26 00:54:19.982216')) completed 2026-03-26 08:54:19,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:19,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:19,987 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:19,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:20,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:20,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,014 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:20,015 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:20,016 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.414e+04s ago] ('2aef816b-3f0b-49a8-ad30-7f9e0ca04e28',) 2026-03-26 08:54:20,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2aef816b-3f0b-49a8-ad30-7f9e0ca04e28',)) 2026-03-26 08:54:20,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2aef816b-3f0b-49a8-ad30-7f9e0ca04e28',)) completed 2026-03-26 08:54:20,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,019 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:20,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,022 | INFO | sqlalchemy.engine.Engine | request_id=dd9e5ba8-d3e0-4c6e-b6fe-20295f0d6661 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:20,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:20,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:20,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,279 | INFO | jarvis.request | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:25,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:25,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:25,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,283 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:25,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,284 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:25,285 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.414e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:25,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:25,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:25,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,291 | INFO | jarvis.request | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-26 08:54:25,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:25,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:25,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,294 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:25,295 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:25,295 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.414e+04s ago] ('info', 'system', None, '6862f4c1-01b6-437b-b09e-16eac5152d3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'f494032b-cb91-43a9-b466-08c29611e379', '2026-03-26 00:54:25.295547', '2026-03-26 00:54:25.295547') 2026-03-26 08:54:25,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6862f4c1-01b6-437b-b09e-16eac5152d3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'f494032b-cb91-43a9-b466-08c29611e379', '2026-03-26 00:54:25.295547', '2026-03-26 00:54:25.295547')) 2026-03-26 08:54:25,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6862f4c1-01b6-437b-b09e-16eac5152d3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'f494032b-cb91-43a9-b466-08c29611e379', '2026-03-26 00:54:25.295547', '2026-03-26 00:54:25.295547')) completed 2026-03-26 08:54:25,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,390 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:25,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:25,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:25,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,415 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:25,416 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:25,416 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.414e+04s ago] ('f494032b-cb91-43a9-b466-08c29611e379',) 2026-03-26 08:54:25,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f494032b-cb91-43a9-b466-08c29611e379',)) 2026-03-26 08:54:25,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f494032b-cb91-43a9-b466-08c29611e379',)) completed 2026-03-26 08:54:25,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,419 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:25,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,421 | INFO | sqlalchemy.engine.Engine | request_id=6862f4c1-01b6-437b-b09e-16eac5152d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:25,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:25,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:25,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,983 | INFO | jarvis.request | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:29,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:29,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:29,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:29,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:29,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:29,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,992 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:29,992 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:29,993 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.414e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:29,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:29,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:29,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:29,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:29,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:29,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,997 | INFO | jarvis.request | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=14 | request_completed 2026-03-26 08:54:29,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:29,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:29,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:29,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:29,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,001 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:30,001 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:30,001 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.415e+04s ago] ('info', 'system', None, 'c6f975df-93f7-4600-9b7a-5baa30094a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '738d3a06-e1d8-447e-864a-4c2fc03fb6e8', '2026-03-26 00:54:30.001716', '2026-03-26 00:54:30.001716') 2026-03-26 08:54:30,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c6f975df-93f7-4600-9b7a-5baa30094a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '738d3a06-e1d8-447e-864a-4c2fc03fb6e8', '2026-03-26 00:54:30.001716', '2026-03-26 00:54:30.001716')) 2026-03-26 08:54:30,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c6f975df-93f7-4600-9b7a-5baa30094a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '738d3a06-e1d8-447e-864a-4c2fc03fb6e8', '2026-03-26 00:54:30.001716', '2026-03-26 00:54:30.001716')) completed 2026-03-26 08:54:30,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,007 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:30,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:30,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:30,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,024 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:30,025 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:30,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,025 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.415e+04s ago] ('738d3a06-e1d8-447e-864a-4c2fc03fb6e8',) 2026-03-26 08:54:30,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('738d3a06-e1d8-447e-864a-4c2fc03fb6e8',)) 2026-03-26 08:54:30,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('738d3a06-e1d8-447e-864a-4c2fc03fb6e8',)) completed 2026-03-26 08:54:30,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,029 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:30,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,031 | INFO | sqlalchemy.engine.Engine | request_id=c6f975df-93f7-4600-9b7a-5baa30094a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:30,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:30,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:30,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,949 | INFO | jarvis.request | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 08:54:34,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:34,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:34,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,953 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:34,953 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:34,954 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.415e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:34,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:34,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:34,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,960 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 08:54:34,961 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.374e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:34,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:34,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:34,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,963 | INFO | jarvis.request | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=200 | duration=15 | request_completed 2026-03-26 08:54:34,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:34,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:34,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,967 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:34,968 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:34,968 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.415e+04s ago] ('info', 'system', None, 'ee62525a-711f-4760-a78e-70e7e5ec2905', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 15, '4dc47e81-d2ec-4d0b-947d-4a046b848ee4', '2026-03-26 00:54:34.968795', '2026-03-26 00:54:34.968795') 2026-03-26 08:54:34,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ee62525a-711f-4760-a78e-70e7e5ec2905', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 15, '4dc47e81-d2ec-4d0b-947d-4a046b848ee4', '2026-03-26 00:54:34.968795', '2026-03-26 00:54:34.968795')) 2026-03-26 08:54:34,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ee62525a-711f-4760-a78e-70e7e5ec2905', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 15, '4dc47e81-d2ec-4d0b-947d-4a046b848ee4', '2026-03-26 00:54:34.968795', '2026-03-26 00:54:34.968795')) completed 2026-03-26 08:54:34,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,973 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 08:54:34,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:34,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:34,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,985 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:34,986 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:34,986 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.415e+04s ago] ('4dc47e81-d2ec-4d0b-947d-4a046b848ee4',) 2026-03-26 08:54:34,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4dc47e81-d2ec-4d0b-947d-4a046b848ee4',)) 2026-03-26 08:54:34,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4dc47e81-d2ec-4d0b-947d-4a046b848ee4',)) completed 2026-03-26 08:54:34,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,989 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:54:34,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,992 | INFO | sqlalchemy.engine.Engine | request_id=ee62525a-711f-4760-a78e-70e7e5ec2905 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:54:34,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:34,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:34,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,201 | INFO | jarvis.request | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:35,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:35,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:35,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,205 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:35,206 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:35,206 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.415e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:35,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:35,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,210 | INFO | jarvis.request | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 08:54:35,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,214 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:35,215 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:35,216 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.415e+04s ago] ('info', 'system', None, '59129e20-5265-4f9b-b4be-1c62e34963b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7c5c4b29-0329-4ec3-9444-bb6acf821673', '2026-03-26 00:54:35.215442', '2026-03-26 00:54:35.215442') 2026-03-26 08:54:35,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '59129e20-5265-4f9b-b4be-1c62e34963b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7c5c4b29-0329-4ec3-9444-bb6acf821673', '2026-03-26 00:54:35.215442', '2026-03-26 00:54:35.215442')) 2026-03-26 08:54:35,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '59129e20-5265-4f9b-b4be-1c62e34963b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7c5c4b29-0329-4ec3-9444-bb6acf821673', '2026-03-26 00:54:35.215442', '2026-03-26 00:54:35.215442')) completed 2026-03-26 08:54:35,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,222 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:35,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:35,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:35,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,234 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:35,235 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:35,235 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.415e+04s ago] ('7c5c4b29-0329-4ec3-9444-bb6acf821673',) 2026-03-26 08:54:35,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c5c4b29-0329-4ec3-9444-bb6acf821673',)) 2026-03-26 08:54:35,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c5c4b29-0329-4ec3-9444-bb6acf821673',)) completed 2026-03-26 08:54:35,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,239 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:35,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,241 | INFO | sqlalchemy.engine.Engine | request_id=59129e20-5265-4f9b-b4be-1c62e34963b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:35,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:35,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:35,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,986 | INFO | jarvis.request | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:39,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:39,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:39,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,991 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:39,992 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:39,992 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.415e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:39,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:39,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:39,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,996 | INFO | jarvis.request | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 08:54:39,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:39,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:39,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:39,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:39,999 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:40,000 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:40,000 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.416e+04s ago] ('info', 'system', None, '4829951c-70e2-4ac8-a24c-1e4ff228b280', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7c25ef2d-841f-43a0-a2f0-22e44869bcee', '2026-03-26 00:54:40.000100', '2026-03-26 00:54:40.000100') 2026-03-26 08:54:40,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4829951c-70e2-4ac8-a24c-1e4ff228b280', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7c25ef2d-841f-43a0-a2f0-22e44869bcee', '2026-03-26 00:54:40.000100', '2026-03-26 00:54:40.000100')) 2026-03-26 08:54:40,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4829951c-70e2-4ac8-a24c-1e4ff228b280', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7c25ef2d-841f-43a0-a2f0-22e44869bcee', '2026-03-26 00:54:40.000100', '2026-03-26 00:54:40.000100')) completed 2026-03-26 08:54:40,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,005 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:40,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:40,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:40,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,249 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:40,250 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:40,250 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.416e+04s ago] ('7c25ef2d-841f-43a0-a2f0-22e44869bcee',) 2026-03-26 08:54:40,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c25ef2d-841f-43a0-a2f0-22e44869bcee',)) 2026-03-26 08:54:40,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c25ef2d-841f-43a0-a2f0-22e44869bcee',)) completed 2026-03-26 08:54:40,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,255 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:40,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,257 | INFO | sqlalchemy.engine.Engine | request_id=4829951c-70e2-4ac8-a24c-1e4ff228b280 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:40,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:40,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:40,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,287 | INFO | jarvis.request | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:45,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:45,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:45,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,292 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:45,292 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:45,293 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.416e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:45,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:45,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:45,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,297 | INFO | jarvis.request | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 08:54:45,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:45,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:45,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,301 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:45,301 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:45,302 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.416e+04s ago] ('info', 'system', None, '7416acca-a90f-486e-b8b1-ac046590b042', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '08958430-d08f-4a19-9dbc-d9f62f14a84b', '2026-03-26 00:54:45.301711', '2026-03-26 00:54:45.301711') 2026-03-26 08:54:45,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7416acca-a90f-486e-b8b1-ac046590b042', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '08958430-d08f-4a19-9dbc-d9f62f14a84b', '2026-03-26 00:54:45.301711', '2026-03-26 00:54:45.301711')) 2026-03-26 08:54:45,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7416acca-a90f-486e-b8b1-ac046590b042', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '08958430-d08f-4a19-9dbc-d9f62f14a84b', '2026-03-26 00:54:45.301711', '2026-03-26 00:54:45.301711')) completed 2026-03-26 08:54:45,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,307 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:45,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:45,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:45,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,319 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:45,320 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:45,321 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.416e+04s ago] ('08958430-d08f-4a19-9dbc-d9f62f14a84b',) 2026-03-26 08:54:45,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('08958430-d08f-4a19-9dbc-d9f62f14a84b',)) 2026-03-26 08:54:45,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('08958430-d08f-4a19-9dbc-d9f62f14a84b',)) completed 2026-03-26 08:54:45,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,324 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:45,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,326 | INFO | sqlalchemy.engine.Engine | request_id=7416acca-a90f-486e-b8b1-ac046590b042 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:45,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:45,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:45,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,985 | INFO | jarvis.request | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:49,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:49,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:49,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,989 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:49,990 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:49,990 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.416e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:49,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:49,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:49,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,994 | INFO | jarvis.request | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 08:54:49,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:49,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:49,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,997 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:49,998 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:49,998 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.417e+04s ago] ('info', 'system', None, 'bc9487ee-d603-4412-88aa-d351c8e28624', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1587b2b6-daa5-420d-9ff0-26dbfae9bce5', '2026-03-26 00:54:49.998190', '2026-03-26 00:54:49.998190') 2026-03-26 08:54:49,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:49,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:49,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bc9487ee-d603-4412-88aa-d351c8e28624', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1587b2b6-daa5-420d-9ff0-26dbfae9bce5', '2026-03-26 00:54:49.998190', '2026-03-26 00:54:49.998190')) 2026-03-26 08:54:50,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bc9487ee-d603-4412-88aa-d351c8e28624', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1587b2b6-daa5-420d-9ff0-26dbfae9bce5', '2026-03-26 00:54:49.998190', '2026-03-26 00:54:49.998190')) completed 2026-03-26 08:54:50,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,003 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:50,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:50,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:50,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,025 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:50,025 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:50,026 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.417e+04s ago] ('1587b2b6-daa5-420d-9ff0-26dbfae9bce5',) 2026-03-26 08:54:50,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1587b2b6-daa5-420d-9ff0-26dbfae9bce5',)) 2026-03-26 08:54:50,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1587b2b6-daa5-420d-9ff0-26dbfae9bce5',)) completed 2026-03-26 08:54:50,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,028 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:50,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,030 | INFO | sqlalchemy.engine.Engine | request_id=bc9487ee-d603-4412-88aa-d351c8e28624 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:50,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:50,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:50,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,287 | INFO | jarvis.request | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:55,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:55,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:55,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,291 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:55,292 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:55,292 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.417e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:55,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:55,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:55,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,296 | INFO | jarvis.request | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 08:54:55,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:55,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:55,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,300 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:55,300 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:55,300 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.417e+04s ago] ('info', 'system', None, 'df5070aa-7497-478b-95e9-2179d1fa9141', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eb0efd5b-e4f8-443c-8252-441e072ace15', '2026-03-26 00:54:55.300540', '2026-03-26 00:54:55.300540') 2026-03-26 08:54:55,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'df5070aa-7497-478b-95e9-2179d1fa9141', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eb0efd5b-e4f8-443c-8252-441e072ace15', '2026-03-26 00:54:55.300540', '2026-03-26 00:54:55.300540')) 2026-03-26 08:54:55,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'df5070aa-7497-478b-95e9-2179d1fa9141', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eb0efd5b-e4f8-443c-8252-441e072ace15', '2026-03-26 00:54:55.300540', '2026-03-26 00:54:55.300540')) completed 2026-03-26 08:54:55,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,305 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:54:55,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:55,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:55,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,322 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:55,323 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:54:55,323 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.417e+04s ago] ('eb0efd5b-e4f8-443c-8252-441e072ace15',) 2026-03-26 08:54:55,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb0efd5b-e4f8-443c-8252-441e072ace15',)) 2026-03-26 08:54:55,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eb0efd5b-e4f8-443c-8252-441e072ace15',)) completed 2026-03-26 08:54:55,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,326 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:55,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,328 | INFO | sqlalchemy.engine.Engine | request_id=df5070aa-7497-478b-95e9-2179d1fa9141 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:54:55,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:55,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:55,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,983 | INFO | jarvis.request | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:54:59,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:59,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:59,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,987 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:59,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,987 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:54:59,988 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.417e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:54:59,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:54:59,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:54:59,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,993 | INFO | jarvis.request | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 08:54:59,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:54:59,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:54:59,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,996 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:54:59,997 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:54:59,997 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.418e+04s ago] ('info', 'system', None, '0d4b7a62-9b81-4f46-a121-e097b22cd2b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '65b17145-a2df-45ad-ad7b-f93d55826e3c', '2026-03-26 00:54:59.997272', '2026-03-26 00:54:59.997272') 2026-03-26 08:54:59,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:54:59,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:54:59,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d4b7a62-9b81-4f46-a121-e097b22cd2b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '65b17145-a2df-45ad-ad7b-f93d55826e3c', '2026-03-26 00:54:59.997272', '2026-03-26 00:54:59.997272')) 2026-03-26 08:55:00,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d4b7a62-9b81-4f46-a121-e097b22cd2b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '65b17145-a2df-45ad-ad7b-f93d55826e3c', '2026-03-26 00:54:59.997272', '2026-03-26 00:54:59.997272')) completed 2026-03-26 08:55:00,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,002 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:55:00,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:00,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:00,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,018 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:00,019 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:55:00,019 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.418e+04s ago] ('65b17145-a2df-45ad-ad7b-f93d55826e3c',) 2026-03-26 08:55:00,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('65b17145-a2df-45ad-ad7b-f93d55826e3c',)) 2026-03-26 08:55:00,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('65b17145-a2df-45ad-ad7b-f93d55826e3c',)) completed 2026-03-26 08:55:00,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,023 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:55:00,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,025 | INFO | sqlalchemy.engine.Engine | request_id=0d4b7a62-9b81-4f46-a121-e097b22cd2b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:55:00,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:00,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:00,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,287 | INFO | jarvis.request | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:55:05,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:05,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:05,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,291 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:05,292 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:55:05,292 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.418e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:55:05,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:55:05,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:55:05,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,297 | INFO | jarvis.request | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 08:55:05,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:05,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:05,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,301 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:05,301 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:55:05,302 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.418e+04s ago] ('info', 'system', None, '2a7ff041-6ccd-4458-8633-f85e0bbf4e6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f5cef03e-3da7-4c45-88b3-6d9bd7fe3189', '2026-03-26 00:55:05.301891', '2026-03-26 00:55:05.301891') 2026-03-26 08:55:05,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2a7ff041-6ccd-4458-8633-f85e0bbf4e6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f5cef03e-3da7-4c45-88b3-6d9bd7fe3189', '2026-03-26 00:55:05.301891', '2026-03-26 00:55:05.301891')) 2026-03-26 08:55:05,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2a7ff041-6ccd-4458-8633-f85e0bbf4e6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f5cef03e-3da7-4c45-88b3-6d9bd7fe3189', '2026-03-26 00:55:05.301891', '2026-03-26 00:55:05.301891')) completed 2026-03-26 08:55:05,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,315 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:55:05,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:05,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:05,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,332 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:05,333 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:55:05,333 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.418e+04s ago] ('f5cef03e-3da7-4c45-88b3-6d9bd7fe3189',) 2026-03-26 08:55:05,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f5cef03e-3da7-4c45-88b3-6d9bd7fe3189',)) 2026-03-26 08:55:05,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f5cef03e-3da7-4c45-88b3-6d9bd7fe3189',)) completed 2026-03-26 08:55:05,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,337 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:55:05,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,340 | INFO | sqlalchemy.engine.Engine | request_id=2a7ff041-6ccd-4458-8633-f85e0bbf4e6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:55:05,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:05,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:05,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,983 | INFO | jarvis.request | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 08:55:09,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:09,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:09,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,987 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:09,988 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:55:09,988 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.418e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:55:09,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:55:09,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:55:09,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,992 | INFO | jarvis.request | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 08:55:09,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:09,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:09,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,996 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:09,996 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:55:09,997 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.419e+04s ago] ('info', 'system', None, 'abd22efb-691b-4035-a6c1-99345ebe5d4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9f4983a5-5ca6-402b-9ff3-d1cab8e41473', '2026-03-26 00:55:09.996739', '2026-03-26 00:55:09.996739') 2026-03-26 08:55:09,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:09,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:09,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'abd22efb-691b-4035-a6c1-99345ebe5d4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9f4983a5-5ca6-402b-9ff3-d1cab8e41473', '2026-03-26 00:55:09.996739', '2026-03-26 00:55:09.996739')) 2026-03-26 08:55:10,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'abd22efb-691b-4035-a6c1-99345ebe5d4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9f4983a5-5ca6-402b-9ff3-d1cab8e41473', '2026-03-26 00:55:09.996739', '2026-03-26 00:55:09.996739')) completed 2026-03-26 08:55:10,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,002 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 08:55:10,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:10,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:10,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,020 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:10,020 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:55:10,021 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.419e+04s ago] ('9f4983a5-5ca6-402b-9ff3-d1cab8e41473',) 2026-03-26 08:55:10,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f4983a5-5ca6-402b-9ff3-d1cab8e41473',)) 2026-03-26 08:55:10,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f4983a5-5ca6-402b-9ff3-d1cab8e41473',)) completed 2026-03-26 08:55:10,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,023 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:55:10,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,025 | INFO | sqlalchemy.engine.Engine | request_id=abd22efb-691b-4035-a6c1-99345ebe5d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 08:55:10,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,859 | INFO | jarvis.request | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 08:55:10,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:10,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,864 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:10,865 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:55:10,865 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.419e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:55:10,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:55:10,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:55:10,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,870 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 08:55:10,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,870 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.378e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:55:10,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:55:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:55:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,875 | INFO | jarvis.request | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=200 | duration=15 | request_completed 2026-03-26 08:55:10,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:10,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,878 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:10,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,878 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:55:10,879 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.419e+04s ago] ('info', 'system', None, '6cf61bd5-14d7-4cc2-8d01-60d948cba012', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '407f6be1-0f3b-4ab6-96f4-37e0e6d72939', '2026-03-26 00:55:10.878489', '2026-03-26 00:55:10.878489') 2026-03-26 08:55:10,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6cf61bd5-14d7-4cc2-8d01-60d948cba012', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '407f6be1-0f3b-4ab6-96f4-37e0e6d72939', '2026-03-26 00:55:10.878489', '2026-03-26 00:55:10.878489')) 2026-03-26 08:55:10,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6cf61bd5-14d7-4cc2-8d01-60d948cba012', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '407f6be1-0f3b-4ab6-96f4-37e0e6d72939', '2026-03-26 00:55:10.878489', '2026-03-26 00:55:10.878489')) completed 2026-03-26 08:55:10,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,883 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 08:55:10,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:55:10,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:55:10,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,907 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:55:10,908 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:55:10,908 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.419e+04s ago] ('407f6be1-0f3b-4ab6-96f4-37e0e6d72939',) 2026-03-26 08:55:10,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('407f6be1-0f3b-4ab6-96f4-37e0e6d72939',)) 2026-03-26 08:55:10,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('407f6be1-0f3b-4ab6-96f4-37e0e6d72939',)) completed 2026-03-26 08:55:10,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,911 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:55:10,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,913 | INFO | sqlalchemy.engine.Engine | request_id=6cf61bd5-14d7-4cc2-8d01-60d948cba012 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 08:55:10,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:55:10,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:55:10,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,560 | INFO | jarvis.request | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | request_started 2026-03-26 08:57:53,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:53,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:53,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,563 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:53,564 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:57:53,564 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.435e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:53,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:53,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:53,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,566 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at FROM folders WHERE folders.user_id = ? 2026-03-26 08:57:53,566 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.392e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:53,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:53,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:53,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,568 | INFO | jarvis.request | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=200 | duration=7 | request_completed 2026-03-26 08:57:53,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:53,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:53,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,570 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:53,570 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:57:53,570 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.435e+04s ago] ('info', 'system', None, '5e572631-1483-4a71-8f26-f73ac59b9520', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f50d3345-82b0-4ceb-b713-9cc0d0e8547b', '2026-03-26 00:57:53.570982', '2026-03-26 00:57:53.570982') 2026-03-26 08:57:53,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5e572631-1483-4a71-8f26-f73ac59b9520', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f50d3345-82b0-4ceb-b713-9cc0d0e8547b', '2026-03-26 00:57:53.570982', '2026-03-26 00:57:53.570982')) 2026-03-26 08:57:53,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5e572631-1483-4a71-8f26-f73ac59b9520', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f50d3345-82b0-4ceb-b713-9cc0d0e8547b', '2026-03-26 00:57:53.570982', '2026-03-26 00:57:53.570982')) completed 2026-03-26 08:57:53,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,574 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT 2026-03-26 08:57:53,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:53,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:53,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,589 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:53,589 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:57:53,590 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.435e+04s ago] ('f50d3345-82b0-4ceb-b713-9cc0d0e8547b',) 2026-03-26 08:57:53,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f50d3345-82b0-4ceb-b713-9cc0d0e8547b',)) 2026-03-26 08:57:53,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f50d3345-82b0-4ceb-b713-9cc0d0e8547b',)) completed 2026-03-26 08:57:53,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,592 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 08:57:53,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,593 | INFO | sqlalchemy.engine.Engine | request_id=5e572631-1483-4a71-8f26-f73ac59b9520 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 08:57:53,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,811 | INFO | jarvis.request | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | request_started 2026-03-26 08:57:53,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:53,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:53,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,814 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:53,814 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:57:53,814 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.435e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:53,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:53,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:53,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,817 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at FROM documents WHERE documents.user_id = ? ORDER BY documents.created_at DESC 2026-03-26 08:57:53,817 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.392e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:53,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:53,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,819 | INFO | jarvis.request | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=200 | duration=8 | request_completed 2026-03-26 08:57:53,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:53,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,821 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:53,822 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:57:53,822 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.435e+04s ago] ('info', 'system', None, '8a8782fa-a757-4798-b023-ca14c2b94a33', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '43f6bc53-7596-4a17-931e-1b1737ed39bd', '2026-03-26 00:57:53.822629', '2026-03-26 00:57:53.822629') 2026-03-26 08:57:53,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a8782fa-a757-4798-b023-ca14c2b94a33', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '43f6bc53-7596-4a17-931e-1b1737ed39bd', '2026-03-26 00:57:53.822629', '2026-03-26 00:57:53.822629')) 2026-03-26 08:57:53,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a8782fa-a757-4798-b023-ca14c2b94a33', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '43f6bc53-7596-4a17-931e-1b1737ed39bd', '2026-03-26 00:57:53.822629', '2026-03-26 00:57:53.822629')) completed 2026-03-26 08:57:53,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,825 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | COMMIT 2026-03-26 08:57:53,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:53,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:53,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,842 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:53,843 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:57:53,843 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.435e+04s ago] ('43f6bc53-7596-4a17-931e-1b1737ed39bd',) 2026-03-26 08:57:53,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('43f6bc53-7596-4a17-931e-1b1737ed39bd',)) 2026-03-26 08:57:53,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('43f6bc53-7596-4a17-931e-1b1737ed39bd',)) completed 2026-03-26 08:57:53,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,844 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 08:57:53,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,846 | INFO | sqlalchemy.engine.Engine | request_id=8a8782fa-a757-4798-b023-ca14c2b94a33 | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 08:57:53,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:53,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:53,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,302 | INFO | jarvis.request | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | request_started 2026-03-26 08:57:54,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:54,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:54,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,307 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:54,308 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:57:54,308 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.435e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:54,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:54,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:54,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,313 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at FROM kg_nodes WHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC LIMIT ? OFFSET ? 2026-03-26 08:57:54,313 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | [generated in 0.00035s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0) 2026-03-26 08:57:54,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) 2026-03-26 08:57:54,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) completed 2026-03-26 08:57:54,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,317 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at FROM kg_edges 2026-03-26 08:57:54,318 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | [generated in 0.00042s] () 2026-03-26 08:57:54,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) 2026-03-26 08:57:54,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) completed 2026-03-26 08:57:54,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,321 | INFO | jarvis.request | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=200 | duration=19 | request_completed 2026-03-26 08:57:54,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:54,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:54,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,324 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:54,324 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:57:54,324 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.435e+04s ago] ('info', 'system', None, 'e7f0b5f3-d6dc-4808-b116-6407b5389f7c', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, 'ccf33655-d841-43fc-9f28-c43eebf430f6', '2026-03-26 00:57:54.324739', '2026-03-26 00:57:54.324739') 2026-03-26 08:57:54,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e7f0b5f3-d6dc-4808-b116-6407b5389f7c', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, 'ccf33655-d841-43fc-9f28-c43eebf430f6', '2026-03-26 00:57:54.324739', '2026-03-26 00:57:54.324739')) 2026-03-26 08:57:54,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e7f0b5f3-d6dc-4808-b116-6407b5389f7c', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, 'ccf33655-d841-43fc-9f28-c43eebf430f6', '2026-03-26 00:57:54.324739', '2026-03-26 00:57:54.324739')) completed 2026-03-26 08:57:54,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,328 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | COMMIT 2026-03-26 08:57:54,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:54,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:54,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,338 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:54,338 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:57:54,339 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.435e+04s ago] ('ccf33655-d841-43fc-9f28-c43eebf430f6',) 2026-03-26 08:57:54,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ccf33655-d841-43fc-9f28-c43eebf430f6',)) 2026-03-26 08:57:54,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ccf33655-d841-43fc-9f28-c43eebf430f6',)) completed 2026-03-26 08:57:54,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,341 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 08:57:54,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,343 | INFO | sqlalchemy.engine.Engine | request_id=e7f0b5f3-d6dc-4808-b116-6407b5389f7c | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 08:57:54,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:54,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:54,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,200 | INFO | jarvis.request | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | request_started 2026-03-26 08:57:55,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:55,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:55,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,204 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:55,204 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:57:55,204 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 3.435e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:55,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:55,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:55,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,209 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at FROM tasks WHERE tasks.user_id = ? ORDER BY tasks.created_at DESC 2026-03-26 08:57:55,209 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | [generated in 0.00042s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:55,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:55,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:55,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,212 | INFO | jarvis.request | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=200 | duration=12 | request_completed 2026-03-26 08:57:55,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:55,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:55,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,215 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:55,216 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:57:55,216 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 3.435e+04s ago] ('info', 'system', None, '0d78ebe1-11c0-497f-9cee-39d3c30b5301', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '3dd641de-4939-4088-8eef-654b93c66453', '2026-03-26 00:57:55.216779', '2026-03-26 00:57:55.216779') 2026-03-26 08:57:55,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d78ebe1-11c0-497f-9cee-39d3c30b5301', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '3dd641de-4939-4088-8eef-654b93c66453', '2026-03-26 00:57:55.216779', '2026-03-26 00:57:55.216779')) 2026-03-26 08:57:55,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d78ebe1-11c0-497f-9cee-39d3c30b5301', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '3dd641de-4939-4088-8eef-654b93c66453', '2026-03-26 00:57:55.216779', '2026-03-26 00:57:55.216779')) completed 2026-03-26 08:57:55,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,220 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | COMMIT 2026-03-26 08:57:55,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,232 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:55,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:55,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,235 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:55,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,235 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:57:55,235 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 3.435e+04s ago] ('3dd641de-4939-4088-8eef-654b93c66453',) 2026-03-26 08:57:55,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3dd641de-4939-4088-8eef-654b93c66453',)) 2026-03-26 08:57:55,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3dd641de-4939-4088-8eef-654b93c66453',)) completed 2026-03-26 08:57:55,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,238 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | ROLLBACK 2026-03-26 08:57:55,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,240 | INFO | sqlalchemy.engine.Engine | request_id=0d78ebe1-11c0-497f-9cee-39d3c30b5301 | user=anonymous | GET /api/tasks | status=- | duration=- | ROLLBACK 2026-03-26 08:57:55,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:55,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:55,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,611 | INFO | jarvis.request | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | request_started 2026-03-26 08:57:56,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:56,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:56,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,618 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:56,619 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:57:56,619 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 3.435e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:56,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:56,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:56,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,626 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | SELECT count(*) AS count_1 FROM daily_todos WHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? 2026-03-26 08:57:56,627 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | [generated in 0.00057s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26') 2026-03-26 08:57:56,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT count(*) AS count_1 \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) 2026-03-26 08:57:56,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT count(*) AS count_1 \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) completed 2026-03-26 08:57:56,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,634 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at FROM daily_todos WHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC LIMIT ? OFFSET ? 2026-03-26 08:57:56,634 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | [generated in 0.00053s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0) 2026-03-26 08:57:56,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0)) 2026-03-26 08:57:56,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0)) completed 2026-03-26 08:57:56,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,639 | INFO | jarvis.request | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=200 | duration=28 | request_completed 2026-03-26 08:57:56,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:56,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:56,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,643 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:56,643 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:57:56,643 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 3.436e+04s ago] ('info', 'system', None, 'bb5685e4-e529-4a00-853e-7ec25a73ea3e', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 28, '2025fee6-709b-4412-8cc3-cbd3bea69294', '2026-03-26 00:57:56.643483', '2026-03-26 00:57:56.643483') 2026-03-26 08:57:56,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bb5685e4-e529-4a00-853e-7ec25a73ea3e', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 28, '2025fee6-709b-4412-8cc3-cbd3bea69294', '2026-03-26 00:57:56.643483', '2026-03-26 00:57:56.643483')) 2026-03-26 08:57:56,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bb5685e4-e529-4a00-853e-7ec25a73ea3e', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 28, '2025fee6-709b-4412-8cc3-cbd3bea69294', '2026-03-26 00:57:56.643483', '2026-03-26 00:57:56.643483')) completed 2026-03-26 08:57:56,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,650 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | COMMIT 2026-03-26 08:57:56,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,670 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,671 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,671 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,672 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:56,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:56,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,675 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:56,675 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:57:56,676 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 3.436e+04s ago] ('2025fee6-709b-4412-8cc3-cbd3bea69294',) 2026-03-26 08:57:56,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2025fee6-709b-4412-8cc3-cbd3bea69294',)) 2026-03-26 08:57:56,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2025fee6-709b-4412-8cc3-cbd3bea69294',)) completed 2026-03-26 08:57:56,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,680 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 08:57:56,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,683 | INFO | sqlalchemy.engine.Engine | request_id=bb5685e4-e529-4a00-853e-7ec25a73ea3e | user=anonymous | GET /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 08:57:56,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:56,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:56,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,324 | INFO | jarvis.request | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | request_started 2026-03-26 08:57:59,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:59,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:59,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,328 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:59,329 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:57:59,329 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 3.435e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:59,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:59,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:59,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,334 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at FROM tasks WHERE tasks.user_id = ? ORDER BY tasks.created_at DESC 2026-03-26 08:57:59,334 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 4.125s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:57:59,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:57:59,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:57:59,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,339 | INFO | jarvis.request | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=200 | duration=15 | request_completed 2026-03-26 08:57:59,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:59,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:59,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,343 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:59,344 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:57:59,344 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 3.436e+04s ago] ('info', 'system', None, '177390a1-7fc3-4e4c-a2a3-5f9afc52937e', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, 'd910de9f-a33e-4aaf-a5d3-d658b68b7f02', '2026-03-26 00:57:59.344352', '2026-03-26 00:57:59.344352') 2026-03-26 08:57:59,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '177390a1-7fc3-4e4c-a2a3-5f9afc52937e', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, 'd910de9f-a33e-4aaf-a5d3-d658b68b7f02', '2026-03-26 00:57:59.344352', '2026-03-26 00:57:59.344352')) 2026-03-26 08:57:59,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '177390a1-7fc3-4e4c-a2a3-5f9afc52937e', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, 'd910de9f-a33e-4aaf-a5d3-d658b68b7f02', '2026-03-26 00:57:59.344352', '2026-03-26 00:57:59.344352')) completed 2026-03-26 08:57:59,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,351 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | COMMIT 2026-03-26 08:57:59,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:57:59,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:57:59,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,369 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:57:59,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,369 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:57:59,370 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 3.436e+04s ago] ('d910de9f-a33e-4aaf-a5d3-d658b68b7f02',) 2026-03-26 08:57:59,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d910de9f-a33e-4aaf-a5d3-d658b68b7f02',)) 2026-03-26 08:57:59,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d910de9f-a33e-4aaf-a5d3-d658b68b7f02',)) completed 2026-03-26 08:57:59,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,375 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | ROLLBACK 2026-03-26 08:57:59,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,378 | INFO | sqlalchemy.engine.Engine | request_id=177390a1-7fc3-4e4c-a2a3-5f9afc52937e | user=anonymous | GET /api/tasks | status=- | duration=- | ROLLBACK 2026-03-26 08:57:59,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:57:59,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:57:59,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,774 | INFO | jarvis.request | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | request_started 2026-03-26 08:58:00,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:58:00,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:58:00,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,778 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:58:00,779 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 08:58:00,779 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 3.436e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 08:58:00,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 08:58:00,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 08:58:00,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,786 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT count(*) AS count_1 FROM daily_todos WHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? 2026-03-26 08:58:00,786 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 4.16s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26') 2026-03-26 08:58:00,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT count(*) AS count_1 \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) 2026-03-26 08:58:00,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT count(*) AS count_1 \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) completed 2026-03-26 08:58:00,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,791 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at FROM daily_todos WHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC LIMIT ? OFFSET ? 2026-03-26 08:58:00,792 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 4.157s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0) 2026-03-26 08:58:00,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0)) 2026-03-26 08:58:00,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0)) completed 2026-03-26 08:58:00,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,796 | INFO | jarvis.request | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=200 | duration=22 | request_completed 2026-03-26 08:58:00,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:58:00,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:58:00,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,800 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:58:00,801 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 08:58:00,802 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 3.436e+04s ago] ('info', 'system', None, '92eeeafc-0aab-4d82-84bc-225729608677', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 22, 'dc0c2369-0e22-4e41-8162-898893705073', '2026-03-26 00:58:00.801935', '2026-03-26 00:58:00.801935') 2026-03-26 08:58:00,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92eeeafc-0aab-4d82-84bc-225729608677', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 22, 'dc0c2369-0e22-4e41-8162-898893705073', '2026-03-26 00:58:00.801935', '2026-03-26 00:58:00.801935')) 2026-03-26 08:58:00,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92eeeafc-0aab-4d82-84bc-225729608677', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 22, 'dc0c2369-0e22-4e41-8162-898893705073', '2026-03-26 00:58:00.801935', '2026-03-26 00:58:00.801935')) completed 2026-03-26 08:58:00,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,807 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | COMMIT 2026-03-26 08:58:00,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 08:58:00,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 08:58:00,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,827 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 08:58:00,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,827 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 08:58:00,827 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 3.436e+04s ago] ('dc0c2369-0e22-4e41-8162-898893705073',) 2026-03-26 08:58:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc0c2369-0e22-4e41-8162-898893705073',)) 2026-03-26 08:58:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc0c2369-0e22-4e41-8162-898893705073',)) completed 2026-03-26 08:58:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,830 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 08:58:00,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,833 | INFO | sqlalchemy.engine.Engine | request_id=92eeeafc-0aab-4d82-84bc-225729608677 | user=anonymous | GET /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 08:58:00,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 08:58:00,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 08:58:00,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,271 | INFO | jarvis.request | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | request_started 2026-03-26 09:05:18,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:18,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:18,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,274 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:18,274 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:05:18,274 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.479e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:18,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:18,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:18,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,277 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at FROM folders WHERE folders.user_id = ? 2026-03-26 09:05:18,277 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.437e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:18,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:18,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:18,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,280 | INFO | jarvis.request | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=200 | duration=9 | request_completed 2026-03-26 09:05:18,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:18,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:18,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,282 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:18,283 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:05:18,283 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.48e+04s ago] ('info', 'system', None, '89bbf394-0a34-4e45-b599-f3af5885de39', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4b8b032b-eb8d-46f6-a3f7-749570a182e6', '2026-03-26 01:05:18.283079', '2026-03-26 01:05:18.283079') 2026-03-26 09:05:18,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '89bbf394-0a34-4e45-b599-f3af5885de39', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4b8b032b-eb8d-46f6-a3f7-749570a182e6', '2026-03-26 01:05:18.283079', '2026-03-26 01:05:18.283079')) 2026-03-26 09:05:18,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '89bbf394-0a34-4e45-b599-f3af5885de39', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4b8b032b-eb8d-46f6-a3f7-749570a182e6', '2026-03-26 01:05:18.283079', '2026-03-26 01:05:18.283079')) completed 2026-03-26 09:05:18,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,285 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT 2026-03-26 09:05:18,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,304 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:18,305 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:05:18,305 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.48e+04s ago] ('4b8b032b-eb8d-46f6-a3f7-749570a182e6',) 2026-03-26 09:05:18,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4b8b032b-eb8d-46f6-a3f7-749570a182e6',)) 2026-03-26 09:05:18,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4b8b032b-eb8d-46f6-a3f7-749570a182e6',)) completed 2026-03-26 09:05:18,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,306 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 09:05:18,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,309 | INFO | sqlalchemy.engine.Engine | request_id=89bbf394-0a34-4e45-b599-f3af5885de39 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 09:05:18,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,522 | INFO | jarvis.request | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | request_started 2026-03-26 09:05:18,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:18,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:18,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,524 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:18,525 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:05:18,525 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.479e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:18,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:18,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:18,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,528 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at FROM documents WHERE documents.user_id = ? ORDER BY documents.created_at DESC 2026-03-26 09:05:18,528 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.437e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:18,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:18,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:18,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,530 | INFO | jarvis.request | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=200 | duration=7 | request_completed 2026-03-26 09:05:18,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:18,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:18,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,532 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:18,532 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:05:18,532 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.48e+04s ago] ('info', 'system', None, 'e6b4b487-cee3-4249-9033-5277ed5bcbca', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9bcf9d29-ec48-4ac3-860a-3872d5db8dd5', '2026-03-26 01:05:18.532048', '2026-03-26 01:05:18.532048') 2026-03-26 09:05:18,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e6b4b487-cee3-4249-9033-5277ed5bcbca', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9bcf9d29-ec48-4ac3-860a-3872d5db8dd5', '2026-03-26 01:05:18.532048', '2026-03-26 01:05:18.532048')) 2026-03-26 09:05:18,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e6b4b487-cee3-4249-9033-5277ed5bcbca', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9bcf9d29-ec48-4ac3-860a-3872d5db8dd5', '2026-03-26 01:05:18.532048', '2026-03-26 01:05:18.532048')) completed 2026-03-26 09:05:18,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,536 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | COMMIT 2026-03-26 09:05:18,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:18,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:18,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,552 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:18,553 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:05:18,553 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.48e+04s ago] ('9bcf9d29-ec48-4ac3-860a-3872d5db8dd5',) 2026-03-26 09:05:18,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9bcf9d29-ec48-4ac3-860a-3872d5db8dd5',)) 2026-03-26 09:05:18,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9bcf9d29-ec48-4ac3-860a-3872d5db8dd5',)) completed 2026-03-26 09:05:18,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,554 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 09:05:18,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,556 | INFO | sqlalchemy.engine.Engine | request_id=e6b4b487-cee3-4249-9033-5277ed5bcbca | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 09:05:18,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:18,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:18,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,904 | INFO | jarvis.request | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | request_started 2026-03-26 09:05:30,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:30,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:30,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,909 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:30,909 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:05:30,909 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.481e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:30,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:30,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:30,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,913 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at FROM kg_nodes WHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC LIMIT ? OFFSET ? 2026-03-26 09:05:30,914 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 456.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0) 2026-03-26 09:05:30,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) 2026-03-26 09:05:30,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) completed 2026-03-26 09:05:30,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,917 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at FROM kg_edges 2026-03-26 09:05:30,918 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 456.6s ago] () 2026-03-26 09:05:30,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) 2026-03-26 09:05:30,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) completed 2026-03-26 09:05:30,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,922 | INFO | jarvis.request | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=200 | duration=18 | request_completed 2026-03-26 09:05:30,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:30,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:30,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,926 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:30,926 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:05:30,927 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.481e+04s ago] ('info', 'system', None, '00f2d666-980b-4730-8772-c213795db82e', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 18, '7ab6a10c-0072-4a31-99ba-49b557e2fd45', '2026-03-26 01:05:30.926809', '2026-03-26 01:05:30.926809') 2026-03-26 09:05:30,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '00f2d666-980b-4730-8772-c213795db82e', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 18, '7ab6a10c-0072-4a31-99ba-49b557e2fd45', '2026-03-26 01:05:30.926809', '2026-03-26 01:05:30.926809')) 2026-03-26 09:05:30,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '00f2d666-980b-4730-8772-c213795db82e', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 18, '7ab6a10c-0072-4a31-99ba-49b557e2fd45', '2026-03-26 01:05:30.926809', '2026-03-26 01:05:30.926809')) completed 2026-03-26 09:05:30,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,934 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | COMMIT 2026-03-26 09:05:30,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:30,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:30,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,953 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:30,954 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:05:30,954 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.481e+04s ago] ('7ab6a10c-0072-4a31-99ba-49b557e2fd45',) 2026-03-26 09:05:30,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ab6a10c-0072-4a31-99ba-49b557e2fd45',)) 2026-03-26 09:05:30,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ab6a10c-0072-4a31-99ba-49b557e2fd45',)) completed 2026-03-26 09:05:30,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,958 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 09:05:30,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,961 | INFO | sqlalchemy.engine.Engine | request_id=00f2d666-980b-4730-8772-c213795db82e | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 09:05:30,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:30,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:30,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,678 | INFO | jarvis.request | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | request_started 2026-03-26 09:05:36,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:36,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:36,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,684 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:36,685 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:05:36,685 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 3.481e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:36,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:36,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:36,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,691 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at FROM forum_posts WHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC 2026-03-26 09:05:36,691 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [generated in 0.00046s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:36,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:36,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:36,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,696 | INFO | jarvis.request | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=200 | duration=17 | request_completed 2026-03-26 09:05:36,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:36,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:36,699 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,699 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,699 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,700 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:36,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,701 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:05:36,701 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 3.482e+04s ago] ('info', 'system', None, 'd6dcb6cd-ffe5-401b-9ba9-493b0827ecc5', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 17, '5f86cbcc-0b1e-4311-abb6-d76682d5356c', '2026-03-26 01:05:36.700499', '2026-03-26 01:05:36.700499') 2026-03-26 09:05:36,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6dcb6cd-ffe5-401b-9ba9-493b0827ecc5', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 17, '5f86cbcc-0b1e-4311-abb6-d76682d5356c', '2026-03-26 01:05:36.700499', '2026-03-26 01:05:36.700499')) 2026-03-26 09:05:36,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6dcb6cd-ffe5-401b-9ba9-493b0827ecc5', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 17, '5f86cbcc-0b1e-4311-abb6-d76682d5356c', '2026-03-26 01:05:36.700499', '2026-03-26 01:05:36.700499')) completed 2026-03-26 09:05:36,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,707 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | COMMIT 2026-03-26 09:05:36,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:36,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:36,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,721 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:36,721 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:05:36,722 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 3.482e+04s ago] ('5f86cbcc-0b1e-4311-abb6-d76682d5356c',) 2026-03-26 09:05:36,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5f86cbcc-0b1e-4311-abb6-d76682d5356c',)) 2026-03-26 09:05:36,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5f86cbcc-0b1e-4311-abb6-d76682d5356c',)) completed 2026-03-26 09:05:36,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,726 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | ROLLBACK 2026-03-26 09:05:36,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,728 | INFO | sqlalchemy.engine.Engine | request_id=d6dcb6cd-ffe5-401b-9ba9-493b0827ecc5 | user=anonymous | GET /api/forum/posts | status=- | duration=- | ROLLBACK 2026-03-26 09:05:36,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:36,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:36,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,595 | INFO | jarvis.request | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | request_started 2026-03-26 09:05:42,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:42,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:42,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,599 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:42,599 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:05:42,599 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 3.482e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:42,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:42,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:42,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,604 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at FROM forum_posts WHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC 2026-03-26 09:05:42,605 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 5.914s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:42,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:42,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:42,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,610 | INFO | jarvis.request | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=200 | duration=15 | request_completed 2026-03-26 09:05:42,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:42,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:42,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,613 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:42,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,614 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:05:42,617 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 3.482e+04s ago] ('info', 'system', None, 'b7439ad6-230d-44bc-817c-e9beac32f8f8', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, 'c43b8661-6bc1-4f56-9243-24c8fffe2311', '2026-03-26 01:05:42.614986', '2026-03-26 01:05:42.614986') 2026-03-26 09:05:42,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7439ad6-230d-44bc-817c-e9beac32f8f8', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, 'c43b8661-6bc1-4f56-9243-24c8fffe2311', '2026-03-26 01:05:42.614986', '2026-03-26 01:05:42.614986')) 2026-03-26 09:05:42,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7439ad6-230d-44bc-817c-e9beac32f8f8', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, 'c43b8661-6bc1-4f56-9243-24c8fffe2311', '2026-03-26 01:05:42.614986', '2026-03-26 01:05:42.614986')) completed 2026-03-26 09:05:42,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,623 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | COMMIT 2026-03-26 09:05:42,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:42,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:42,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,640 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:42,641 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:05:42,642 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 3.482e+04s ago] ('c43b8661-6bc1-4f56-9243-24c8fffe2311',) 2026-03-26 09:05:42,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c43b8661-6bc1-4f56-9243-24c8fffe2311',)) 2026-03-26 09:05:42,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c43b8661-6bc1-4f56-9243-24c8fffe2311',)) completed 2026-03-26 09:05:42,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,646 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | ROLLBACK 2026-03-26 09:05:42,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,648 | INFO | sqlalchemy.engine.Engine | request_id=b7439ad6-230d-44bc-817c-e9beac32f8f8 | user=anonymous | GET /api/forum/posts | status=- | duration=- | ROLLBACK 2026-03-26 09:05:42,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:42,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:42,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,672 | INFO | jarvis.request | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | request_started 2026-03-26 09:05:46,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,678 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:46,678 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:05:46,679 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.482e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:05:46,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:05:46,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:05:46,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,683 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at FROM kg_nodes WHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC LIMIT ? OFFSET ? 2026-03-26 09:05:46,684 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 472.4s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0) 2026-03-26 09:05:46,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) 2026-03-26 09:05:46,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) completed 2026-03-26 09:05:46,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,688 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at FROM kg_edges 2026-03-26 09:05:46,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,688 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 472.4s ago] () 2026-03-26 09:05:46,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) 2026-03-26 09:05:46,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) completed 2026-03-26 09:05:46,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,692 | INFO | jarvis.request | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=200 | duration=20 | request_completed 2026-03-26 09:05:46,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:46,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:46,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,696 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:46,696 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:05:46,696 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.483e+04s ago] ('info', 'system', None, '7bf09ac4-5c54-4a13-aab2-7de00f0e7155', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 20, 'c8153a0b-4591-4807-8660-e0a931ba30c0', '2026-03-26 01:05:46.696213', '2026-03-26 01:05:46.696213') 2026-03-26 09:05:46,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7bf09ac4-5c54-4a13-aab2-7de00f0e7155', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 20, 'c8153a0b-4591-4807-8660-e0a931ba30c0', '2026-03-26 01:05:46.696213', '2026-03-26 01:05:46.696213')) 2026-03-26 09:05:46,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7bf09ac4-5c54-4a13-aab2-7de00f0e7155', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 20, 'c8153a0b-4591-4807-8660-e0a931ba30c0', '2026-03-26 01:05:46.696213', '2026-03-26 01:05:46.696213')) completed 2026-03-26 09:05:46,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,701 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | COMMIT 2026-03-26 09:05:46,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:05:46,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:05:46,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,726 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:05:46,727 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:05:46,727 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.483e+04s ago] ('c8153a0b-4591-4807-8660-e0a931ba30c0',) 2026-03-26 09:05:46,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c8153a0b-4591-4807-8660-e0a931ba30c0',)) 2026-03-26 09:05:46,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c8153a0b-4591-4807-8660-e0a931ba30c0',)) completed 2026-03-26 09:05:46,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,730 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 09:05:46,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,733 | INFO | sqlalchemy.engine.Engine | request_id=7bf09ac4-5c54-4a13-aab2-7de00f0e7155 | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 09:05:46,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:05:46,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:05:46,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,381 | INFO | jarvis.request | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 09:20:17,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:17,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:17,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,386 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:17,387 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:20:17,387 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.569e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:20:17,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:20:17,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:20:17,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,391 | INFO | jarvis.request | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=200 | duration=9 | request_completed 2026-03-26 09:20:17,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:17,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:17,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,394 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,394 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:17,395 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:20:17,395 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.57e+04s ago] ('info', 'system', None, '392c4ed0-e84a-4556-b9b2-d6026a68eff8', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b5009f39-49d8-4d48-befb-caedd501bde8', '2026-03-26 01:20:17.394885', '2026-03-26 01:20:17.394885') 2026-03-26 09:20:17,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,395 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '392c4ed0-e84a-4556-b9b2-d6026a68eff8', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b5009f39-49d8-4d48-befb-caedd501bde8', '2026-03-26 01:20:17.394885', '2026-03-26 01:20:17.394885')) 2026-03-26 09:20:17,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '392c4ed0-e84a-4556-b9b2-d6026a68eff8', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b5009f39-49d8-4d48-befb-caedd501bde8', '2026-03-26 01:20:17.394885', '2026-03-26 01:20:17.394885')) completed 2026-03-26 09:20:17,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,402 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 09:20:17,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:17,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:17,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,414 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:17,415 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:20:17,415 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.57e+04s ago] ('b5009f39-49d8-4d48-befb-caedd501bde8',) 2026-03-26 09:20:17,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b5009f39-49d8-4d48-befb-caedd501bde8',)) 2026-03-26 09:20:17,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b5009f39-49d8-4d48-befb-caedd501bde8',)) completed 2026-03-26 09:20:17,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,419 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 09:20:17,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,421 | INFO | sqlalchemy.engine.Engine | request_id=392c4ed0-e84a-4556-b9b2-d6026a68eff8 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 09:20:17,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,734 | INFO | jarvis.request | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | request_started 2026-03-26 09:20:17,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:17,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:17,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,738 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:17,738 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:20:17,738 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.569e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:20:17,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:20:17,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:20:17,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,741 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at FROM kg_nodes WHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC LIMIT ? OFFSET ? 2026-03-26 09:20:17,742 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 1343s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0) 2026-03-26 09:20:17,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) 2026-03-26 09:20:17,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) completed 2026-03-26 09:20:17,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,745 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at FROM kg_edges 2026-03-26 09:20:17,745 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 1343s ago] () 2026-03-26 09:20:17,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) 2026-03-26 09:20:17,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) completed 2026-03-26 09:20:17,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,749 | INFO | jarvis.request | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=200 | duration=14 | request_completed 2026-03-26 09:20:17,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:17,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:17,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,752 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:17,753 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:20:17,753 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.57e+04s ago] ('info', 'system', None, 'fa2b0422-33c5-46fd-baa5-690d6c52c7f5', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '2f0676aa-1d2a-47f9-8261-84e89c529e76', '2026-03-26 01:20:17.753849', '2026-03-26 01:20:17.753849') 2026-03-26 09:20:17,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fa2b0422-33c5-46fd-baa5-690d6c52c7f5', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '2f0676aa-1d2a-47f9-8261-84e89c529e76', '2026-03-26 01:20:17.753849', '2026-03-26 01:20:17.753849')) 2026-03-26 09:20:17,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fa2b0422-33c5-46fd-baa5-690d6c52c7f5', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '2f0676aa-1d2a-47f9-8261-84e89c529e76', '2026-03-26 01:20:17.753849', '2026-03-26 01:20:17.753849')) completed 2026-03-26 09:20:17,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,760 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | COMMIT 2026-03-26 09:20:17,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:17,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:17,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,784 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:17,784 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:20:17,784 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 3.57e+04s ago] ('2f0676aa-1d2a-47f9-8261-84e89c529e76',) 2026-03-26 09:20:17,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f0676aa-1d2a-47f9-8261-84e89c529e76',)) 2026-03-26 09:20:17,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f0676aa-1d2a-47f9-8261-84e89c529e76',)) completed 2026-03-26 09:20:17,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,788 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 09:20:17,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,791 | INFO | sqlalchemy.engine.Engine | request_id=fa2b0422-33c5-46fd-baa5-690d6c52c7f5 | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 09:20:17,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:17,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:17,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,247 | INFO | jarvis.request | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 09:20:19,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:19,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:19,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,253 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:19,253 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:20:19,254 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.569e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:20:19,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:20:19,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:20:19,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,258 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 09:20:19,259 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.529e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:20:19,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:20:19,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:20:19,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,263 | INFO | jarvis.request | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=200 | duration=15 | request_completed 2026-03-26 09:20:19,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:19,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:19,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,267 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:19,268 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:20:19,268 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.57e+04s ago] ('info', 'system', None, 'a0fa3ae1-7dfd-4cd2-97a2-697bae39f955', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '4c58356b-852b-4626-9a33-c211c8d2c3e7', '2026-03-26 01:20:19.267903', '2026-03-26 01:20:19.267903') 2026-03-26 09:20:19,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a0fa3ae1-7dfd-4cd2-97a2-697bae39f955', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '4c58356b-852b-4626-9a33-c211c8d2c3e7', '2026-03-26 01:20:19.267903', '2026-03-26 01:20:19.267903')) 2026-03-26 09:20:19,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a0fa3ae1-7dfd-4cd2-97a2-697bae39f955', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '4c58356b-852b-4626-9a33-c211c8d2c3e7', '2026-03-26 01:20:19.267903', '2026-03-26 01:20:19.267903')) completed 2026-03-26 09:20:19,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,274 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 09:20:19,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:20:19,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:20:19,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,294 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:20:19,295 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:20:19,295 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.57e+04s ago] ('4c58356b-852b-4626-9a33-c211c8d2c3e7',) 2026-03-26 09:20:19,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4c58356b-852b-4626-9a33-c211c8d2c3e7',)) 2026-03-26 09:20:19,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4c58356b-852b-4626-9a33-c211c8d2c3e7',)) completed 2026-03-26 09:20:19,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,299 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 09:20:19,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,301 | INFO | sqlalchemy.engine.Engine | request_id=a0fa3ae1-7dfd-4cd2-97a2-697bae39f955 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 09:20:19,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:20:19,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:20:19,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,819 | INFO | jarvis.request | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 09:23:00,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:23:00,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:23:00,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,825 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:23:00,825 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:23:00,826 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.586e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:23:00,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:23:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:23:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,831 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 09:23:00,831 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.545e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:23:00,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:23:00,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:23:00,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,835 | INFO | jarvis.request | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=200 | duration=15 | request_completed 2026-03-26 09:23:00,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:23:00,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:23:00,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,840 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:23:00,841 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:23:00,841 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.586e+04s ago] ('info', 'system', None, '96131bd8-dcef-4ce6-b976-a2b653856150', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '0a9a01a1-111d-4b5c-8ce3-2400076941a7', '2026-03-26 01:23:00.841605', '2026-03-26 01:23:00.841605') 2026-03-26 09:23:00,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '96131bd8-dcef-4ce6-b976-a2b653856150', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '0a9a01a1-111d-4b5c-8ce3-2400076941a7', '2026-03-26 01:23:00.841605', '2026-03-26 01:23:00.841605')) 2026-03-26 09:23:00,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '96131bd8-dcef-4ce6-b976-a2b653856150', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '0a9a01a1-111d-4b5c-8ce3-2400076941a7', '2026-03-26 01:23:00.841605', '2026-03-26 01:23:00.841605')) completed 2026-03-26 09:23:00,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,847 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 09:23:00,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:23:00,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:23:00,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,862 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:23:00,863 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:23:00,863 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.586e+04s ago] ('0a9a01a1-111d-4b5c-8ce3-2400076941a7',) 2026-03-26 09:23:00,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0a9a01a1-111d-4b5c-8ce3-2400076941a7',)) 2026-03-26 09:23:00,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0a9a01a1-111d-4b5c-8ce3-2400076941a7',)) completed 2026-03-26 09:23:00,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,867 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 09:23:00,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,869 | INFO | sqlalchemy.engine.Engine | request_id=96131bd8-dcef-4ce6-b976-a2b653856150 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 09:23:00,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:23:00,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:23:00,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,004 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-26 09:25:21,004 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-26 10:25:20.182864+08:00 (in 3599.178317 seconds) 2026-03-26 09:25:21,004 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Running job "论坛指令扫描 (trigger: interval[1:00:00], next run at: 2026-03-26 10:25:20 CST)" (scheduled at 2026-03-26 09:25:20.182864+08:00) 2026-03-26 09:25:21,004 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] 开始扫描论坛指令... 2026-03-26 09:25:21,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:25:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:25:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,007 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:25:21,008 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at FROM forum_posts WHERE forum_posts.category = ? AND forum_posts.is_executed = 0 LIMIT ? OFFSET ? 2026-03-26 09:25:21,008 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00028s] ('instruction', 5, 0) 2026-03-26 09:25:21,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.category = ? AND forum_posts.is_executed = 0\n LIMIT ? OFFSET ?', ('instruction', 5, 0)) 2026-03-26 09:25:21,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.category = ? AND forum_posts.is_executed = 0\n LIMIT ? OFFSET ?', ('instruction', 5, 0)) completed 2026-03-26 09:25:21,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,010 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] 暂无待执行指令 2026-03-26 09:25:21,010 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-26 09:25:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:25:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:25:21,011 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Job "论坛指令扫描 (trigger: interval[1:00:00], next run at: 2026-03-26 10:25:20 CST)" executed successfully 2026-03-26 09:25:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,770 | INFO | jarvis.request | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 09:27:03,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:27:03,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:27:03,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,773 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:27:03,774 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:27:03,774 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.61e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:27:03,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:27:03,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:27:03,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,778 | INFO | jarvis.request | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=200 | duration=7 | request_completed 2026-03-26 09:27:03,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:27:03,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:27:03,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,782 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:27:03,783 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:27:03,783 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.61e+04s ago] ('info', 'system', None, '52d9958d-7d2f-44ba-9ea3-ab76d83528cd', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '5c9258d8-80b7-4b62-8110-74ffa7e3a7b2', '2026-03-26 01:27:03.783095', '2026-03-26 01:27:03.783095') 2026-03-26 09:27:03,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52d9958d-7d2f-44ba-9ea3-ab76d83528cd', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '5c9258d8-80b7-4b62-8110-74ffa7e3a7b2', '2026-03-26 01:27:03.783095', '2026-03-26 01:27:03.783095')) 2026-03-26 09:27:03,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52d9958d-7d2f-44ba-9ea3-ab76d83528cd', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '5c9258d8-80b7-4b62-8110-74ffa7e3a7b2', '2026-03-26 01:27:03.783095', '2026-03-26 01:27:03.783095')) completed 2026-03-26 09:27:03,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,788 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 09:27:03,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:27:03,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:27:03,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,800 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:27:03,801 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:27:03,801 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.61e+04s ago] ('5c9258d8-80b7-4b62-8110-74ffa7e3a7b2',) 2026-03-26 09:27:03,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5c9258d8-80b7-4b62-8110-74ffa7e3a7b2',)) 2026-03-26 09:27:03,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5c9258d8-80b7-4b62-8110-74ffa7e3a7b2',)) completed 2026-03-26 09:27:03,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,804 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 09:27:03,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,806 | INFO | sqlalchemy.engine.Engine | request_id=52d9958d-7d2f-44ba-9ea3-ab76d83528cd | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 09:27:03,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:03,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:03,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,315 | INFO | jarvis.request | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 09:27:04,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:27:04,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:27:04,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,319 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:27:04,319 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 09:27:04,320 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.61e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:27:04,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:27:04,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:27:04,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,323 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 09:27:04,323 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.569e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 09:27:04,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 09:27:04,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 09:27:04,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,325 | INFO | jarvis.request | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=200 | duration=10 | request_completed 2026-03-26 09:27:04,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:27:04,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:27:04,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,328 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:27:04,329 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 09:27:04,329 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.61e+04s ago] ('info', 'system', None, '954e7470-34c4-47e2-9a41-f34f0a47b5ba', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f5f14679-edb7-4aee-9760-f0067329179a', '2026-03-26 01:27:04.329194', '2026-03-26 01:27:04.329194') 2026-03-26 09:27:04,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '954e7470-34c4-47e2-9a41-f34f0a47b5ba', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f5f14679-edb7-4aee-9760-f0067329179a', '2026-03-26 01:27:04.329194', '2026-03-26 01:27:04.329194')) 2026-03-26 09:27:04,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '954e7470-34c4-47e2-9a41-f34f0a47b5ba', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f5f14679-edb7-4aee-9760-f0067329179a', '2026-03-26 01:27:04.329194', '2026-03-26 01:27:04.329194')) completed 2026-03-26 09:27:04,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,332 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 09:27:04,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 09:27:04,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 09:27:04,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,342 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 09:27:04,342 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 09:27:04,343 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.61e+04s ago] ('f5f14679-edb7-4aee-9760-f0067329179a',) 2026-03-26 09:27:04,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f5f14679-edb7-4aee-9760-f0067329179a',)) 2026-03-26 09:27:04,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f5f14679-edb7-4aee-9760-f0067329179a',)) completed 2026-03-26 09:27:04,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,345 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 09:27:04,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,346 | INFO | sqlalchemy.engine.Engine | request_id=954e7470-34c4-47e2-9a41-f34f0a47b5ba | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 09:27:04,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 09:27:04,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 09:27:04,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,954 | INFO | jarvis.request | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 10:02:48,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:02:48,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:02:48,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,959 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:02:48,959 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:02:48,960 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.824e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:02:48,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:02:48,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:02:48,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,963 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 10:02:48,963 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.784e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:02:48,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:02:48,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:02:48,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,967 | INFO | jarvis.request | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=200 | duration=12 | request_completed 2026-03-26 10:02:48,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:02:48,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:02:48,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,969 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:02:48,970 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:02:48,970 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.825e+04s ago] ('info', 'system', None, '0d9265d1-ec53-42bc-b762-dde06f7f316d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '08c3cfd2-9537-43df-be6c-0f168bcaed04', '2026-03-26 02:02:48.970337', '2026-03-26 02:02:48.970337') 2026-03-26 10:02:48,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d9265d1-ec53-42bc-b762-dde06f7f316d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '08c3cfd2-9537-43df-be6c-0f168bcaed04', '2026-03-26 02:02:48.970337', '2026-03-26 02:02:48.970337')) 2026-03-26 10:02:48,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d9265d1-ec53-42bc-b762-dde06f7f316d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '08c3cfd2-9537-43df-be6c-0f168bcaed04', '2026-03-26 02:02:48.970337', '2026-03-26 02:02:48.970337')) completed 2026-03-26 10:02:48,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:48,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:48,976 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 10:02:48,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:02:49,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:02:49,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,031 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:02:49,031 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:02:49,031 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.825e+04s ago] ('08c3cfd2-9537-43df-be6c-0f168bcaed04',) 2026-03-26 10:02:49,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('08c3cfd2-9537-43df-be6c-0f168bcaed04',)) 2026-03-26 10:02:49,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('08c3cfd2-9537-43df-be6c-0f168bcaed04',)) completed 2026-03-26 10:02:49,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,034 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:02:49,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,035 | INFO | sqlalchemy.engine.Engine | request_id=0d9265d1-ec53-42bc-b762-dde06f7f316d | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:02:49,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:02:49,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:02:49,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,093 | INFO | jarvis.request | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 10:05:27,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:05:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:05:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,097 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:05:27,098 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:05:27,098 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.84e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:05:27,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:05:27,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:05:27,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,102 | INFO | jarvis.request | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=200 | duration=8 | request_completed 2026-03-26 10:05:27,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:05:27,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:05:27,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,105 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:05:27,105 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:05:27,106 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.841e+04s ago] ('info', 'system', None, '7cb1332b-b124-415d-858b-335ffe7b51a1', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f3e40637-6034-4614-bd62-e4105dc3bb41', '2026-03-26 02:05:27.105905', '2026-03-26 02:05:27.105905') 2026-03-26 10:05:27,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7cb1332b-b124-415d-858b-335ffe7b51a1', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f3e40637-6034-4614-bd62-e4105dc3bb41', '2026-03-26 02:05:27.105905', '2026-03-26 02:05:27.105905')) 2026-03-26 10:05:27,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7cb1332b-b124-415d-858b-335ffe7b51a1', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f3e40637-6034-4614-bd62-e4105dc3bb41', '2026-03-26 02:05:27.105905', '2026-03-26 02:05:27.105905')) completed 2026-03-26 10:05:27,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,110 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 10:05:27,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:05:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:05:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,134 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:05:27,135 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:05:27,135 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.841e+04s ago] ('f3e40637-6034-4614-bd62-e4105dc3bb41',) 2026-03-26 10:05:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f3e40637-6034-4614-bd62-e4105dc3bb41',)) 2026-03-26 10:05:27,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f3e40637-6034-4614-bd62-e4105dc3bb41',)) completed 2026-03-26 10:05:27,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,139 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 10:05:27,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,141 | INFO | sqlalchemy.engine.Engine | request_id=7cb1332b-b124-415d-858b-335ffe7b51a1 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 10:05:27,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,422 | INFO | jarvis.request | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 10:05:27,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:05:27,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:05:27,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,427 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:05:27,428 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:05:27,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,429 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.84e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:05:27,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:05:27,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:05:27,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,434 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 10:05:27,434 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.8e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:05:27,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:05:27,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:05:27,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,438 | INFO | jarvis.request | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=200 | duration=15 | request_completed 2026-03-26 10:05:27,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:05:27,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:05:27,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,442 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:05:27,443 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:05:27,443 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.841e+04s ago] ('info', 'system', None, '312e004d-6470-4095-a54a-734d5f230081', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '268c5357-e33a-41d4-ab3a-6a6757afe717', '2026-03-26 02:05:27.443210', '2026-03-26 02:05:27.443210') 2026-03-26 10:05:27,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '312e004d-6470-4095-a54a-734d5f230081', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '268c5357-e33a-41d4-ab3a-6a6757afe717', '2026-03-26 02:05:27.443210', '2026-03-26 02:05:27.443210')) 2026-03-26 10:05:27,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '312e004d-6470-4095-a54a-734d5f230081', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 15, '268c5357-e33a-41d4-ab3a-6a6757afe717', '2026-03-26 02:05:27.443210', '2026-03-26 02:05:27.443210')) completed 2026-03-26 10:05:27,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,450 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 10:05:27,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:05:27,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:05:27,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,478 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:05:27,479 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:05:27,479 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.841e+04s ago] ('268c5357-e33a-41d4-ab3a-6a6757afe717',) 2026-03-26 10:05:27,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('268c5357-e33a-41d4-ab3a-6a6757afe717',)) 2026-03-26 10:05:27,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('268c5357-e33a-41d4-ab3a-6a6757afe717',)) completed 2026-03-26 10:05:27,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,483 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:05:27,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,485 | INFO | sqlalchemy.engine.Engine | request_id=312e004d-6470-4095-a54a-734d5f230081 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:05:27,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:05:27,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:05:27,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,123 | INFO | jarvis.request | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 10:20:09,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,126 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:09,127 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:09,127 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.928e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:09,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:09,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:09,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,130 | INFO | jarvis.request | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=200 | duration=5 | request_completed 2026-03-26 10:20:09,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:09,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:09,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,132 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:09,132 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:09,133 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.929e+04s ago] ('info', 'system', None, 'efbd07fe-e6a6-4070-b9f3-7db3a801ed08', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '014eba2b-02e7-440d-a296-17374b344acf', '2026-03-26 02:20:09.132370', '2026-03-26 02:20:09.132370') 2026-03-26 10:20:09,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'efbd07fe-e6a6-4070-b9f3-7db3a801ed08', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '014eba2b-02e7-440d-a296-17374b344acf', '2026-03-26 02:20:09.132370', '2026-03-26 02:20:09.132370')) 2026-03-26 10:20:09,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'efbd07fe-e6a6-4070-b9f3-7db3a801ed08', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '014eba2b-02e7-440d-a296-17374b344acf', '2026-03-26 02:20:09.132370', '2026-03-26 02:20:09.132370')) completed 2026-03-26 10:20:09,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,136 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 10:20:09,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,175 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:09,176 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:09,176 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.929e+04s ago] ('014eba2b-02e7-440d-a296-17374b344acf',) 2026-03-26 10:20:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('014eba2b-02e7-440d-a296-17374b344acf',)) 2026-03-26 10:20:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('014eba2b-02e7-440d-a296-17374b344acf',)) completed 2026-03-26 10:20:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,178 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 10:20:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,179 | INFO | sqlalchemy.engine.Engine | request_id=efbd07fe-e6a6-4070-b9f3-7db3a801ed08 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 10:20:09,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,405 | INFO | jarvis.request | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 10:20:09,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:09,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:09,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,409 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:09,409 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:09,409 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.928e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:09,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:09,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:09,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,412 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 10:20:09,412 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.888e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:09,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:09,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:09,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,414 | INFO | jarvis.request | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=200 | duration=8 | request_completed 2026-03-26 10:20:09,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:09,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:09,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,417 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:09,418 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:09,418 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.929e+04s ago] ('info', 'system', None, '464baafa-5c88-4209-a8a2-dadc8ef7a02d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '770faaee-793d-4060-95b1-bf5313cd5c1f', '2026-03-26 02:20:09.418214', '2026-03-26 02:20:09.418214') 2026-03-26 10:20:09,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '464baafa-5c88-4209-a8a2-dadc8ef7a02d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '770faaee-793d-4060-95b1-bf5313cd5c1f', '2026-03-26 02:20:09.418214', '2026-03-26 02:20:09.418214')) 2026-03-26 10:20:09,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '464baafa-5c88-4209-a8a2-dadc8ef7a02d', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '770faaee-793d-4060-95b1-bf5313cd5c1f', '2026-03-26 02:20:09.418214', '2026-03-26 02:20:09.418214')) completed 2026-03-26 10:20:09,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,423 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 10:20:09,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:09,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:09,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,434 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:09,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,435 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:09,435 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.929e+04s ago] ('770faaee-793d-4060-95b1-bf5313cd5c1f',) 2026-03-26 10:20:09,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('770faaee-793d-4060-95b1-bf5313cd5c1f',)) 2026-03-26 10:20:09,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('770faaee-793d-4060-95b1-bf5313cd5c1f',)) completed 2026-03-26 10:20:09,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,437 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:20:09,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,439 | INFO | sqlalchemy.engine.Engine | request_id=464baafa-5c88-4209-a8a2-dadc8ef7a02d | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:20:09,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:09,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:09,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,485 | INFO | jarvis.request | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:10,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:10,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:10,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,489 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:10,489 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:10,489 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.928e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:10,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:10,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:10,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,493 | INFO | jarvis.request | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-26 10:20:10,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:10,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:10,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,496 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:10,496 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:10,496 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.929e+04s ago] ('info', 'system', None, '1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'baabd046-2cd7-4082-91e7-813023ca136d', '2026-03-26 02:20:10.496439', '2026-03-26 02:20:10.496439') 2026-03-26 10:20:10,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'baabd046-2cd7-4082-91e7-813023ca136d', '2026-03-26 02:20:10.496439', '2026-03-26 02:20:10.496439')) 2026-03-26 10:20:10,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'baabd046-2cd7-4082-91e7-813023ca136d', '2026-03-26 02:20:10.496439', '2026-03-26 02:20:10.496439')) completed 2026-03-26 10:20:10,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,500 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:10,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:10,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:10,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,515 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:10,516 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:10,516 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.929e+04s ago] ('baabd046-2cd7-4082-91e7-813023ca136d',) 2026-03-26 10:20:10,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('baabd046-2cd7-4082-91e7-813023ca136d',)) 2026-03-26 10:20:10,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('baabd046-2cd7-4082-91e7-813023ca136d',)) completed 2026-03-26 10:20:10,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,519 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:10,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,520 | INFO | sqlalchemy.engine.Engine | request_id=1a3cefdb-5a44-4a8f-bff7-c702bb8e42ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:10,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:10,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:10,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,260 | INFO | jarvis.request | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 10:20:13,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:13,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:13,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,264 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:13,265 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:13,265 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.929e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:13,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:13,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:13,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,269 | INFO | jarvis.request | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=200 | duration=9 | request_completed 2026-03-26 10:20:13,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:13,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:13,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,273 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:13,274 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:13,274 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.929e+04s ago] ('info', 'system', None, '3b3355f4-5d01-4e62-a984-c4edad008717', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6127c031-fa63-49be-ba51-6a66c356c966', '2026-03-26 02:20:13.273728', '2026-03-26 02:20:13.273728') 2026-03-26 10:20:13,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b3355f4-5d01-4e62-a984-c4edad008717', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6127c031-fa63-49be-ba51-6a66c356c966', '2026-03-26 02:20:13.273728', '2026-03-26 02:20:13.273728')) 2026-03-26 10:20:13,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b3355f4-5d01-4e62-a984-c4edad008717', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6127c031-fa63-49be-ba51-6a66c356c966', '2026-03-26 02:20:13.273728', '2026-03-26 02:20:13.273728')) completed 2026-03-26 10:20:13,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,279 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 10:20:13,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:13,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:13,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,293 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:13,293 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:13,293 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 3.929e+04s ago] ('6127c031-fa63-49be-ba51-6a66c356c966',) 2026-03-26 10:20:13,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6127c031-fa63-49be-ba51-6a66c356c966',)) 2026-03-26 10:20:13,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6127c031-fa63-49be-ba51-6a66c356c966',)) completed 2026-03-26 10:20:13,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,298 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 10:20:13,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,300 | INFO | sqlalchemy.engine.Engine | request_id=3b3355f4-5d01-4e62-a984-c4edad008717 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 10:20:13,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,411 | INFO | jarvis.request | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:13,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:13,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:13,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,416 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:13,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,416 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:13,417 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.929e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:13,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:13,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:13,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,422 | INFO | jarvis.request | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 10:20:13,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:13,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:13,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,426 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:13,426 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:13,426 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.929e+04s ago] ('info', 'system', None, '97d17547-1555-4c1f-bed3-bdab685f5457', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '4258b46e-c300-435a-a613-0ab730938e91', '2026-03-26 02:20:13.426053', '2026-03-26 02:20:13.426053') 2026-03-26 10:20:13,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '97d17547-1555-4c1f-bed3-bdab685f5457', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '4258b46e-c300-435a-a613-0ab730938e91', '2026-03-26 02:20:13.426053', '2026-03-26 02:20:13.426053')) 2026-03-26 10:20:13,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '97d17547-1555-4c1f-bed3-bdab685f5457', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '4258b46e-c300-435a-a613-0ab730938e91', '2026-03-26 02:20:13.426053', '2026-03-26 02:20:13.426053')) completed 2026-03-26 10:20:13,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,431 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:13,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:13,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:13,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,447 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:13,448 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:13,448 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.929e+04s ago] ('4258b46e-c300-435a-a613-0ab730938e91',) 2026-03-26 10:20:13,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4258b46e-c300-435a-a613-0ab730938e91',)) 2026-03-26 10:20:13,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4258b46e-c300-435a-a613-0ab730938e91',)) completed 2026-03-26 10:20:13,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,451 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:13,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,453 | INFO | sqlalchemy.engine.Engine | request_id=97d17547-1555-4c1f-bed3-bdab685f5457 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:13,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:13,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:13,456 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,921 | INFO | jarvis.request | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | request_started 2026-03-26 10:20:14,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:14,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:14,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,929 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:14,929 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at FROM agents WHERE agents.role = ? 2026-03-26 10:20:14,930 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | [cached since 3.699e+04s ago] ('schedule_analysis',) 2026-03-26 10:20:14,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at \nFROM agents \nWHERE agents.role = ?', ('schedule_analysis',)) 2026-03-26 10:20:14,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT agents.name, agents.role, agents.description, agents.system_prompt, agents.is_active, agents.is_default, agents.id, agents.created_at, agents.updated_at \nFROM agents \nWHERE agents.role = ?', ('schedule_analysis',)) completed 2026-03-26 10:20:14,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,933 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | ROLLBACK 2026-03-26 10:20:14,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,935 | WARNING | jarvis.request | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=404 | duration=- | http_exception 2026-03-26 10:20:14,935 | INFO | jarvis.request | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=404 | duration=13 | request_completed 2026-03-26 10:20:14,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:14,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:14,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,938 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:14,939 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:14,939 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | [cached since 3.929e+04s ago] ('info', 'system', None, 'b9468932-2fb1-49f5-8ab9-13b112161503', '/api/agents/config/schedule_analysis', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '97d6b0a6-0078-4879-b413-0bda0f0432f6', '2026-03-26 02:20:14.939192', '2026-03-26 02:20:14.939192') 2026-03-26 10:20:14,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b9468932-2fb1-49f5-8ab9-13b112161503', '/api/agents/config/schedule_analysis', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '97d6b0a6-0078-4879-b413-0bda0f0432f6', '2026-03-26 02:20:14.939192', '2026-03-26 02:20:14.939192')) 2026-03-26 10:20:14,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b9468932-2fb1-49f5-8ab9-13b112161503', '/api/agents/config/schedule_analysis', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '97d6b0a6-0078-4879-b413-0bda0f0432f6', '2026-03-26 02:20:14.939192', '2026-03-26 02:20:14.939192')) completed 2026-03-26 10:20:14,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,944 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | COMMIT 2026-03-26 10:20:14,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:14,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:14,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,964 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:14,964 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:14,965 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | [cached since 3.929e+04s ago] ('97d6b0a6-0078-4879-b413-0bda0f0432f6',) 2026-03-26 10:20:14,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97d6b0a6-0078-4879-b413-0bda0f0432f6',)) 2026-03-26 10:20:14,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97d6b0a6-0078-4879-b413-0bda0f0432f6',)) completed 2026-03-26 10:20:14,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,968 | INFO | sqlalchemy.engine.Engine | request_id=b9468932-2fb1-49f5-8ab9-13b112161503 | user=anonymous | GET /api/agents/config/schedule_analysis | status=- | duration=- | ROLLBACK 2026-03-26 10:20:14,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,981 | INFO | jarvis.request | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 10:20:14,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:14,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:14,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,985 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:14,985 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:14,986 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.929e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:14,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:14,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:14,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,989 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 10:20:14,990 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.888e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:14,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:14,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:14,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,993 | INFO | jarvis.request | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=200 | duration=12 | request_completed 2026-03-26 10:20:14,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:14,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:14,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,997 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:14,997 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:14,997 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.929e+04s ago] ('info', 'system', None, 'b24b3384-bc73-4f44-b115-9aa26dd9015b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, 'ca8aa77f-819b-4cf9-b083-2a8115d6fea2', '2026-03-26 02:20:14.997356', '2026-03-26 02:20:14.997356') 2026-03-26 10:20:14,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:14,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:14,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b24b3384-bc73-4f44-b115-9aa26dd9015b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, 'ca8aa77f-819b-4cf9-b083-2a8115d6fea2', '2026-03-26 02:20:14.997356', '2026-03-26 02:20:14.997356')) 2026-03-26 10:20:15,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b24b3384-bc73-4f44-b115-9aa26dd9015b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"agent_type": "schedule_planner"}, "client": "127.0.0.1"}', 'http', 12, 'ca8aa77f-819b-4cf9-b083-2a8115d6fea2', '2026-03-26 02:20:14.997356', '2026-03-26 02:20:14.997356')) completed 2026-03-26 10:20:15,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,002 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 10:20:15,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:15,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:15,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,121 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:15,121 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:15,122 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.929e+04s ago] ('ca8aa77f-819b-4cf9-b083-2a8115d6fea2',) 2026-03-26 10:20:15,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca8aa77f-819b-4cf9-b083-2a8115d6fea2',)) 2026-03-26 10:20:15,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca8aa77f-819b-4cf9-b083-2a8115d6fea2',)) completed 2026-03-26 10:20:15,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,126 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:20:15,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,129 | INFO | sqlalchemy.engine.Engine | request_id=b24b3384-bc73-4f44-b115-9aa26dd9015b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:20:15,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:15,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,840 | INFO | jarvis.request | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:18,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:18,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:18,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,844 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:18,845 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:18,845 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.929e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:18,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:18,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:18,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,849 | INFO | jarvis.request | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-26 10:20:18,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:18,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:18,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,852 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:18,853 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:18,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,853 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.93e+04s ago] ('info', 'system', None, 'd5c25858-689e-4b9c-a411-c6db0978bbb9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5f8512a5-c390-48c0-9887-75d12086e9e5', '2026-03-26 02:20:18.853499', '2026-03-26 02:20:18.853499') 2026-03-26 10:20:18,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd5c25858-689e-4b9c-a411-c6db0978bbb9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5f8512a5-c390-48c0-9887-75d12086e9e5', '2026-03-26 02:20:18.853499', '2026-03-26 02:20:18.853499')) 2026-03-26 10:20:18,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd5c25858-689e-4b9c-a411-c6db0978bbb9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5f8512a5-c390-48c0-9887-75d12086e9e5', '2026-03-26 02:20:18.853499', '2026-03-26 02:20:18.853499')) completed 2026-03-26 10:20:18,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,859 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:18,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,873 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:18,874 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:18,874 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.93e+04s ago] ('5f8512a5-c390-48c0-9887-75d12086e9e5',) 2026-03-26 10:20:18,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5f8512a5-c390-48c0-9887-75d12086e9e5',)) 2026-03-26 10:20:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5f8512a5-c390-48c0-9887-75d12086e9e5',)) completed 2026-03-26 10:20:18,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,877 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:18,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,879 | INFO | sqlalchemy.engine.Engine | request_id=d5c25858-689e-4b9c-a411-c6db0978bbb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:18,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:18,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:18,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,843 | INFO | jarvis.request | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:23,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:23,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:23,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,847 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:23,847 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:23,847 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.93e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:23,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:23,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:23,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,850 | INFO | jarvis.request | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:20:23,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:23,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:23,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,853 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:23,853 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:23,853 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.93e+04s ago] ('info', 'system', None, 'dfed33eb-8a75-41ed-adb4-d7fa60af0df5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2112442d-e18d-4e68-9a7a-42040af7b804', '2026-03-26 02:20:23.853677', '2026-03-26 02:20:23.853677') 2026-03-26 10:20:23,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dfed33eb-8a75-41ed-adb4-d7fa60af0df5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2112442d-e18d-4e68-9a7a-42040af7b804', '2026-03-26 02:20:23.853677', '2026-03-26 02:20:23.853677')) 2026-03-26 10:20:23,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dfed33eb-8a75-41ed-adb4-d7fa60af0df5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2112442d-e18d-4e68-9a7a-42040af7b804', '2026-03-26 02:20:23.853677', '2026-03-26 02:20:23.853677')) completed 2026-03-26 10:20:23,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,857 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:23,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,866 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:23,867 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:23,867 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.93e+04s ago] ('2112442d-e18d-4e68-9a7a-42040af7b804',) 2026-03-26 10:20:23,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2112442d-e18d-4e68-9a7a-42040af7b804',)) 2026-03-26 10:20:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2112442d-e18d-4e68-9a7a-42040af7b804',)) completed 2026-03-26 10:20:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,869 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:23,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,870 | INFO | sqlalchemy.engine.Engine | request_id=dfed33eb-8a75-41ed-adb4-d7fa60af0df5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:23,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:23,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:23,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,841 | INFO | jarvis.request | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,844 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:28,844 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:28,845 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.93e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:28,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:28,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,847 | INFO | jarvis.request | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:20:28,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,848 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:28,849 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:28,849 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.931e+04s ago] ('info', 'system', None, '67e4dee3-b8bc-4737-b51b-55283c68c21d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c6a536e8-d8fd-45c5-bd5b-42ce813c1c55', '2026-03-26 02:20:28.849209', '2026-03-26 02:20:28.849209') 2026-03-26 10:20:28,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '67e4dee3-b8bc-4737-b51b-55283c68c21d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c6a536e8-d8fd-45c5-bd5b-42ce813c1c55', '2026-03-26 02:20:28.849209', '2026-03-26 02:20:28.849209')) 2026-03-26 10:20:28,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '67e4dee3-b8bc-4737-b51b-55283c68c21d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c6a536e8-d8fd-45c5-bd5b-42ce813c1c55', '2026-03-26 02:20:28.849209', '2026-03-26 02:20:28.849209')) completed 2026-03-26 10:20:28,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,852 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:28,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:28,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:28,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,862 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:28,862 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:28,862 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.931e+04s ago] ('c6a536e8-d8fd-45c5-bd5b-42ce813c1c55',) 2026-03-26 10:20:28,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c6a536e8-d8fd-45c5-bd5b-42ce813c1c55',)) 2026-03-26 10:20:28,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c6a536e8-d8fd-45c5-bd5b-42ce813c1c55',)) completed 2026-03-26 10:20:28,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,864 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:28,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,865 | INFO | sqlalchemy.engine.Engine | request_id=67e4dee3-b8bc-4737-b51b-55283c68c21d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:28,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:28,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:28,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,139 | INFO | jarvis.request | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:34,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:34,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:34,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,141 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:34,142 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:34,142 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.931e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:34,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:34,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:34,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,144 | INFO | jarvis.request | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:20:34,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:34,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:34,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,146 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:34,146 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:34,146 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.931e+04s ago] ('info', 'system', None, '5a5123f0-c4f3-40cf-8b9e-dabf50ebe339', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '22f488e8-3f53-4295-839a-ac141610fc8b', '2026-03-26 02:20:34.146984', '2026-03-26 02:20:34.146984') 2026-03-26 10:20:34,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5a5123f0-c4f3-40cf-8b9e-dabf50ebe339', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '22f488e8-3f53-4295-839a-ac141610fc8b', '2026-03-26 02:20:34.146984', '2026-03-26 02:20:34.146984')) 2026-03-26 10:20:34,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5a5123f0-c4f3-40cf-8b9e-dabf50ebe339', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '22f488e8-3f53-4295-839a-ac141610fc8b', '2026-03-26 02:20:34.146984', '2026-03-26 02:20:34.146984')) completed 2026-03-26 10:20:34,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,149 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:34,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:34,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:34,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,165 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:34,166 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:34,166 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.931e+04s ago] ('22f488e8-3f53-4295-839a-ac141610fc8b',) 2026-03-26 10:20:34,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('22f488e8-3f53-4295-839a-ac141610fc8b',)) 2026-03-26 10:20:34,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('22f488e8-3f53-4295-839a-ac141610fc8b',)) completed 2026-03-26 10:20:34,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,168 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:34,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,170 | INFO | sqlalchemy.engine.Engine | request_id=5a5123f0-c4f3-40cf-8b9e-dabf50ebe339 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:34,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:34,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:34,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,838 | INFO | jarvis.request | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,841 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:38,841 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:38,841 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.931e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:38,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:38,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:38,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,843 | INFO | jarvis.request | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:20:38,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:38,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:38,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,845 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:38,846 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:38,846 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.932e+04s ago] ('info', 'system', None, 'a3249a71-0aab-47a7-8f00-5d5af01315a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44b0dcb1-8719-47f2-ae45-f3cceaadd059', '2026-03-26 02:20:38.846301', '2026-03-26 02:20:38.846301') 2026-03-26 10:20:38,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a3249a71-0aab-47a7-8f00-5d5af01315a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44b0dcb1-8719-47f2-ae45-f3cceaadd059', '2026-03-26 02:20:38.846301', '2026-03-26 02:20:38.846301')) 2026-03-26 10:20:38,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a3249a71-0aab-47a7-8f00-5d5af01315a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44b0dcb1-8719-47f2-ae45-f3cceaadd059', '2026-03-26 02:20:38.846301', '2026-03-26 02:20:38.846301')) completed 2026-03-26 10:20:38,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,849 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:38,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:38,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:38,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,859 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:38,860 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:38,860 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.932e+04s ago] ('44b0dcb1-8719-47f2-ae45-f3cceaadd059',) 2026-03-26 10:20:38,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('44b0dcb1-8719-47f2-ae45-f3cceaadd059',)) 2026-03-26 10:20:38,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('44b0dcb1-8719-47f2-ae45-f3cceaadd059',)) completed 2026-03-26 10:20:38,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,862 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:38,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,863 | INFO | sqlalchemy.engine.Engine | request_id=a3249a71-0aab-47a7-8f00-5d5af01315a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:38,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:38,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:38,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,140 | INFO | jarvis.request | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:44,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:44,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:44,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,143 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:44,143 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:44,144 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.932e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:44,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:44,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:44,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,147 | INFO | jarvis.request | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 10:20:44,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,149 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:44,149 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:44,149 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.932e+04s ago] ('info', 'system', None, '1d4118d3-581e-401b-84e6-afdf5dd8acc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '69287ec8-5062-4170-99f5-924c2b8a9af0', '2026-03-26 02:20:44.149851', '2026-03-26 02:20:44.149851') 2026-03-26 10:20:44,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1d4118d3-581e-401b-84e6-afdf5dd8acc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '69287ec8-5062-4170-99f5-924c2b8a9af0', '2026-03-26 02:20:44.149851', '2026-03-26 02:20:44.149851')) 2026-03-26 10:20:44,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1d4118d3-581e-401b-84e6-afdf5dd8acc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '69287ec8-5062-4170-99f5-924c2b8a9af0', '2026-03-26 02:20:44.149851', '2026-03-26 02:20:44.149851')) completed 2026-03-26 10:20:44,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,152 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:44,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:44,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:44,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,163 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:44,164 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:44,164 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.932e+04s ago] ('69287ec8-5062-4170-99f5-924c2b8a9af0',) 2026-03-26 10:20:44,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('69287ec8-5062-4170-99f5-924c2b8a9af0',)) 2026-03-26 10:20:44,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('69287ec8-5062-4170-99f5-924c2b8a9af0',)) completed 2026-03-26 10:20:44,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,165 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:44,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,166 | INFO | sqlalchemy.engine.Engine | request_id=1d4118d3-581e-401b-84e6-afdf5dd8acc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:44,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:44,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:44,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,837 | INFO | jarvis.request | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:48,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:48,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:48,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,840 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:48,840 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:48,840 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.932e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:48,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:48,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:48,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,842 | INFO | jarvis.request | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:20:48,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:48,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:48,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,844 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:48,844 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:48,844 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.933e+04s ago] ('info', 'system', None, '1b14f734-681f-4432-bb06-52be971b1f17', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f93cd647-9f1c-4220-bb6c-2773e79b852c', '2026-03-26 02:20:48.844906', '2026-03-26 02:20:48.844906') 2026-03-26 10:20:48,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1b14f734-681f-4432-bb06-52be971b1f17', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f93cd647-9f1c-4220-bb6c-2773e79b852c', '2026-03-26 02:20:48.844906', '2026-03-26 02:20:48.844906')) 2026-03-26 10:20:48,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1b14f734-681f-4432-bb06-52be971b1f17', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f93cd647-9f1c-4220-bb6c-2773e79b852c', '2026-03-26 02:20:48.844906', '2026-03-26 02:20:48.844906')) completed 2026-03-26 10:20:48,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,848 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:48,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,856 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:48,857 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:48,858 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.933e+04s ago] ('f93cd647-9f1c-4220-bb6c-2773e79b852c',) 2026-03-26 10:20:48,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f93cd647-9f1c-4220-bb6c-2773e79b852c',)) 2026-03-26 10:20:48,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f93cd647-9f1c-4220-bb6c-2773e79b852c',)) completed 2026-03-26 10:20:48,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,859 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:48,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,860 | INFO | sqlalchemy.engine.Engine | request_id=1b14f734-681f-4432-bb06-52be971b1f17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:48,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:48,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:48,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,140 | INFO | jarvis.request | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:54,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:54,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:54,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,143 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:54,143 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:54,143 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.933e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:54,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:54,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:54,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,146 | INFO | jarvis.request | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:20:54,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:54,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:54,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,148 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:54,148 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:54,149 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.933e+04s ago] ('info', 'system', None, '0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2dc98b98-9972-4d14-8623-937823403158', '2026-03-26 02:20:54.148388', '2026-03-26 02:20:54.148388') 2026-03-26 10:20:54,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2dc98b98-9972-4d14-8623-937823403158', '2026-03-26 02:20:54.148388', '2026-03-26 02:20:54.148388')) 2026-03-26 10:20:54,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2dc98b98-9972-4d14-8623-937823403158', '2026-03-26 02:20:54.148388', '2026-03-26 02:20:54.148388')) completed 2026-03-26 10:20:54,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,152 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:54,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:54,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:54,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,168 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:54,169 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:54,169 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.933e+04s ago] ('2dc98b98-9972-4d14-8623-937823403158',) 2026-03-26 10:20:54,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2dc98b98-9972-4d14-8623-937823403158',)) 2026-03-26 10:20:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2dc98b98-9972-4d14-8623-937823403158',)) completed 2026-03-26 10:20:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,171 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:54,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,173 | INFO | sqlalchemy.engine.Engine | request_id=0e7f69c5-ce2e-48a1-a114-f2d7f253d7bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:54,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,841 | INFO | jarvis.request | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:20:58,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:58,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:58,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,844 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:58,844 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:20:58,844 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.933e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:20:58,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:20:58,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:20:58,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,847 | INFO | jarvis.request | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:20:58,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:58,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:58,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,848 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:58,849 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:20:58,849 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.934e+04s ago] ('info', 'system', None, '704f3e45-8036-4e19-812a-b5a4aea3780b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9f1aa2b-c568-4c74-b971-80de2f6f11a3', '2026-03-26 02:20:58.849489', '2026-03-26 02:20:58.849489') 2026-03-26 10:20:58,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '704f3e45-8036-4e19-812a-b5a4aea3780b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9f1aa2b-c568-4c74-b971-80de2f6f11a3', '2026-03-26 02:20:58.849489', '2026-03-26 02:20:58.849489')) 2026-03-26 10:20:58,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '704f3e45-8036-4e19-812a-b5a4aea3780b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd9f1aa2b-c568-4c74-b971-80de2f6f11a3', '2026-03-26 02:20:58.849489', '2026-03-26 02:20:58.849489')) completed 2026-03-26 10:20:58,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,852 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:20:58,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:20:58,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:20:58,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,864 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:20:58,864 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:20:58,865 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.934e+04s ago] ('d9f1aa2b-c568-4c74-b971-80de2f6f11a3',) 2026-03-26 10:20:58,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d9f1aa2b-c568-4c74-b971-80de2f6f11a3',)) 2026-03-26 10:20:58,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d9f1aa2b-c568-4c74-b971-80de2f6f11a3',)) completed 2026-03-26 10:20:58,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,866 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:58,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,867 | INFO | sqlalchemy.engine.Engine | request_id=704f3e45-8036-4e19-812a-b5a4aea3780b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:20:58,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:20:58,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:20:58,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,140 | INFO | jarvis.request | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:21:04,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:04,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:04,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,143 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:04,143 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:21:04,143 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.934e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:21:04,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:21:04,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:21:04,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,145 | INFO | jarvis.request | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:21:04,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:04,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:04,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,148 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:04,148 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:21:04,148 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.934e+04s ago] ('info', 'system', None, '211bcc20-a03d-472f-8039-f8533312b975', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e4df6f18-3362-4fa7-acb3-56ec5fadf065', '2026-03-26 02:21:04.148552', '2026-03-26 02:21:04.148552') 2026-03-26 10:21:04,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '211bcc20-a03d-472f-8039-f8533312b975', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e4df6f18-3362-4fa7-acb3-56ec5fadf065', '2026-03-26 02:21:04.148552', '2026-03-26 02:21:04.148552')) 2026-03-26 10:21:04,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '211bcc20-a03d-472f-8039-f8533312b975', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e4df6f18-3362-4fa7-acb3-56ec5fadf065', '2026-03-26 02:21:04.148552', '2026-03-26 02:21:04.148552')) completed 2026-03-26 10:21:04,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,151 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:21:04,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:04,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,178 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:04,178 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:21:04,179 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.934e+04s ago] ('e4df6f18-3362-4fa7-acb3-56ec5fadf065',) 2026-03-26 10:21:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e4df6f18-3362-4fa7-acb3-56ec5fadf065',)) 2026-03-26 10:21:04,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e4df6f18-3362-4fa7-acb3-56ec5fadf065',)) completed 2026-03-26 10:21:04,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,180 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:21:04,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,182 | INFO | sqlalchemy.engine.Engine | request_id=211bcc20-a03d-472f-8039-f8533312b975 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:21:04,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:04,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:04,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,838 | INFO | jarvis.request | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:21:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,841 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:08,841 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:21:08,842 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.934e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:21:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:21:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:21:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,845 | INFO | jarvis.request | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:21:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,846 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:08,847 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:21:08,847 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.935e+04s ago] ('info', 'system', None, '75a95c8f-d32c-43d3-8e2e-81e6db3b8f85', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ba509475-885a-4e59-ab93-d14ce9e646f7', '2026-03-26 02:21:08.847062', '2026-03-26 02:21:08.847062') 2026-03-26 10:21:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '75a95c8f-d32c-43d3-8e2e-81e6db3b8f85', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ba509475-885a-4e59-ab93-d14ce9e646f7', '2026-03-26 02:21:08.847062', '2026-03-26 02:21:08.847062')) 2026-03-26 10:21:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '75a95c8f-d32c-43d3-8e2e-81e6db3b8f85', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ba509475-885a-4e59-ab93-d14ce9e646f7', '2026-03-26 02:21:08.847062', '2026-03-26 02:21:08.847062')) completed 2026-03-26 10:21:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,850 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:21:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,861 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:08,861 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:21:08,862 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.935e+04s ago] ('ba509475-885a-4e59-ab93-d14ce9e646f7',) 2026-03-26 10:21:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba509475-885a-4e59-ab93-d14ce9e646f7',)) 2026-03-26 10:21:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba509475-885a-4e59-ab93-d14ce9e646f7',)) completed 2026-03-26 10:21:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,863 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:21:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,864 | INFO | sqlalchemy.engine.Engine | request_id=75a95c8f-d32c-43d3-8e2e-81e6db3b8f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:21:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,143 | INFO | jarvis.request | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:21:14,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:14,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:14,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,145 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:14,146 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:21:14,146 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.935e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:21:14,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:21:14,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:21:14,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,148 | INFO | jarvis.request | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:21:14,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:14,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:14,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,150 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:14,150 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:21:14,151 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.935e+04s ago] ('info', 'system', None, '487f6aeb-81ec-47b6-a963-55e95d26fbf5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a8668a30-66a4-4adc-8a42-25a756c86635', '2026-03-26 02:21:14.150739', '2026-03-26 02:21:14.150739') 2026-03-26 10:21:14,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '487f6aeb-81ec-47b6-a963-55e95d26fbf5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a8668a30-66a4-4adc-8a42-25a756c86635', '2026-03-26 02:21:14.150739', '2026-03-26 02:21:14.150739')) 2026-03-26 10:21:14,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '487f6aeb-81ec-47b6-a963-55e95d26fbf5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a8668a30-66a4-4adc-8a42-25a756c86635', '2026-03-26 02:21:14.150739', '2026-03-26 02:21:14.150739')) completed 2026-03-26 10:21:14,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,154 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:21:14,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:21:14,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:21:14,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,245 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:21:14,245 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:21:14,246 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.935e+04s ago] ('a8668a30-66a4-4adc-8a42-25a756c86635',) 2026-03-26 10:21:14,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a8668a30-66a4-4adc-8a42-25a756c86635',)) 2026-03-26 10:21:14,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a8668a30-66a4-4adc-8a42-25a756c86635',)) completed 2026-03-26 10:21:14,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,247 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:21:14,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,249 | INFO | sqlalchemy.engine.Engine | request_id=487f6aeb-81ec-47b6-a963-55e95d26fbf5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:21:14,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:21:14,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:21:14,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,839 | INFO | jarvis.request | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:22:09,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:22:09,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:22:09,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,842 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:22:09,842 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:22:09,842 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.94e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:22:09,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:22:09,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:22:09,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,846 | INFO | jarvis.request | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 10:22:09,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:22:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:22:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,847 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:22:09,848 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:22:09,848 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.941e+04s ago] ('info', 'system', None, '29ed5094-38c6-40e9-8a79-8da72de304b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '94231e18-aacc-41e2-ae04-6b4fb7301f22', '2026-03-26 02:22:09.848228', '2026-03-26 02:22:09.848228') 2026-03-26 10:22:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '29ed5094-38c6-40e9-8a79-8da72de304b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '94231e18-aacc-41e2-ae04-6b4fb7301f22', '2026-03-26 02:22:09.848228', '2026-03-26 02:22:09.848228')) 2026-03-26 10:22:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '29ed5094-38c6-40e9-8a79-8da72de304b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '94231e18-aacc-41e2-ae04-6b4fb7301f22', '2026-03-26 02:22:09.848228', '2026-03-26 02:22:09.848228')) completed 2026-03-26 10:22:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,850 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:22:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:22:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:22:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,859 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:22:09,859 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:22:09,859 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.941e+04s ago] ('94231e18-aacc-41e2-ae04-6b4fb7301f22',) 2026-03-26 10:22:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('94231e18-aacc-41e2-ae04-6b4fb7301f22',)) 2026-03-26 10:22:09,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('94231e18-aacc-41e2-ae04-6b4fb7301f22',)) completed 2026-03-26 10:22:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,861 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:22:09,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,863 | INFO | sqlalchemy.engine.Engine | request_id=29ed5094-38c6-40e9-8a79-8da72de304b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:22:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:22:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:22:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,145 | INFO | jarvis.request | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:23:10,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:23:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:23:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,150 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:23:10,150 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:23:10,150 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.946e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:23:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:23:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:23:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,156 | INFO | jarvis.request | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-26 10:23:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:23:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:23:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,160 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:23:10,161 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:23:10,161 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.947e+04s ago] ('info', 'system', None, '44a8b72f-ec62-44c3-bb3b-9ca0204bb5df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '76f119a5-08a4-4c11-a21c-85f70cc3ae95', '2026-03-26 02:23:10.161267', '2026-03-26 02:23:10.161267') 2026-03-26 10:23:10,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '44a8b72f-ec62-44c3-bb3b-9ca0204bb5df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '76f119a5-08a4-4c11-a21c-85f70cc3ae95', '2026-03-26 02:23:10.161267', '2026-03-26 02:23:10.161267')) 2026-03-26 10:23:10,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '44a8b72f-ec62-44c3-bb3b-9ca0204bb5df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '76f119a5-08a4-4c11-a21c-85f70cc3ae95', '2026-03-26 02:23:10.161267', '2026-03-26 02:23:10.161267')) completed 2026-03-26 10:23:10,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,167 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:23:10,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:23:10,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:23:10,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,191 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:23:10,192 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:23:10,192 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.947e+04s ago] ('76f119a5-08a4-4c11-a21c-85f70cc3ae95',) 2026-03-26 10:23:10,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76f119a5-08a4-4c11-a21c-85f70cc3ae95',)) 2026-03-26 10:23:10,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76f119a5-08a4-4c11-a21c-85f70cc3ae95',)) completed 2026-03-26 10:23:10,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,196 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:23:10,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,198 | INFO | sqlalchemy.engine.Engine | request_id=44a8b72f-ec62-44c3-bb3b-9ca0204bb5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:23:10,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:23:10,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:23:10,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,843 | INFO | jarvis.request | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:24:09,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:24:09,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:24:09,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,846 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:24:09,846 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:24:09,846 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.952e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:24:09,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:24:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:24:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,848 | INFO | jarvis.request | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:24:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:24:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:24:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,850 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:24:09,851 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:24:09,851 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.953e+04s ago] ('info', 'system', None, '10c79c91-aa1a-4593-8363-b97750bc0229', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e6cc4bcc-69c3-48dd-b73e-76f9a399887d', '2026-03-26 02:24:09.851385', '2026-03-26 02:24:09.851385') 2026-03-26 10:24:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '10c79c91-aa1a-4593-8363-b97750bc0229', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e6cc4bcc-69c3-48dd-b73e-76f9a399887d', '2026-03-26 02:24:09.851385', '2026-03-26 02:24:09.851385')) 2026-03-26 10:24:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '10c79c91-aa1a-4593-8363-b97750bc0229', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e6cc4bcc-69c3-48dd-b73e-76f9a399887d', '2026-03-26 02:24:09.851385', '2026-03-26 02:24:09.851385')) completed 2026-03-26 10:24:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,854 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:24:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:24:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:24:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,867 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:24:09,868 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:24:09,868 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.953e+04s ago] ('e6cc4bcc-69c3-48dd-b73e-76f9a399887d',) 2026-03-26 10:24:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e6cc4bcc-69c3-48dd-b73e-76f9a399887d',)) 2026-03-26 10:24:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e6cc4bcc-69c3-48dd-b73e-76f9a399887d',)) completed 2026-03-26 10:24:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,870 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:24:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,871 | INFO | sqlalchemy.engine.Engine | request_id=10c79c91-aa1a-4593-8363-b97750bc0229 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:24:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:24:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:24:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,152 | INFO | jarvis.request | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:25:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:25:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:25:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,155 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:25:10,155 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:25:10,155 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.958e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:25:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:25:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:25:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,158 | INFO | jarvis.request | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:25:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:25:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:25:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,160 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:25:10,160 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:25:10,160 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.959e+04s ago] ('info', 'system', None, 'b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '552436c9-af6f-460d-b5d8-d948474eb9b0', '2026-03-26 02:25:10.160554', '2026-03-26 02:25:10.160554') 2026-03-26 10:25:10,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '552436c9-af6f-460d-b5d8-d948474eb9b0', '2026-03-26 02:25:10.160554', '2026-03-26 02:25:10.160554')) 2026-03-26 10:25:10,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '552436c9-af6f-460d-b5d8-d948474eb9b0', '2026-03-26 02:25:10.160554', '2026-03-26 02:25:10.160554')) completed 2026-03-26 10:25:10,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,163 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:25:10,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:25:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:25:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,174 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:25:10,174 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:25:10,174 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.959e+04s ago] ('552436c9-af6f-460d-b5d8-d948474eb9b0',) 2026-03-26 10:25:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('552436c9-af6f-460d-b5d8-d948474eb9b0',)) 2026-03-26 10:25:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('552436c9-af6f-460d-b5d8-d948474eb9b0',)) completed 2026-03-26 10:25:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,176 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:25:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,177 | INFO | sqlalchemy.engine.Engine | request_id=b82467e2-ff6a-4ef1-82d9-c6bd5ef4b3c3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:25:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,314 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-26 10:25:20,315 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-26 11:25:20.182864+08:00 (in 3599.867336 seconds) 2026-03-26 10:25:20,315 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Running job "论坛指令扫描 (trigger: interval[1:00:00], next run at: 2026-03-26 11:25:20 CST)" (scheduled at 2026-03-26 10:25:20.182864+08:00) 2026-03-26 10:25:20,315 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] 开始扫描论坛指令... 2026-03-26 10:25:20,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:25:20,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:25:20,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,318 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:25:20,318 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at FROM forum_posts WHERE forum_posts.category = ? AND forum_posts.is_executed = 0 LIMIT ? OFFSET ? 2026-03-26 10:25:20,318 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 3599s ago] ('instruction', 5, 0) 2026-03-26 10:25:20,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.category = ? AND forum_posts.is_executed = 0\n LIMIT ? OFFSET ?', ('instruction', 5, 0)) 2026-03-26 10:25:20,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.category = ? AND forum_posts.is_executed = 0\n LIMIT ? OFFSET ?', ('instruction', 5, 0)) completed 2026-03-26 10:25:20,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,320 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] 暂无待执行指令 2026-03-26 10:25:20,320 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-26 10:25:20,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:25:20,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:25:20,321 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Job "论坛指令扫描 (trigger: interval[1:00:00], next run at: 2026-03-26 11:25:20 CST)" executed successfully 2026-03-26 10:25:20,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,845 | INFO | jarvis.request | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:26:09,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:26:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:26:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,848 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:26:09,848 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:26:09,848 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.964e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:26:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:26:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:26:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,850 | INFO | jarvis.request | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:26:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:26:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:26:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,852 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:26:09,852 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:26:09,853 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.965e+04s ago] ('info', 'system', None, '12e31c85-a966-4b4e-8182-31f96d887a9f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca465c25-0d0a-4797-aac7-3d4311820d27', '2026-03-26 02:26:09.852724', '2026-03-26 02:26:09.852724') 2026-03-26 10:26:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12e31c85-a966-4b4e-8182-31f96d887a9f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca465c25-0d0a-4797-aac7-3d4311820d27', '2026-03-26 02:26:09.852724', '2026-03-26 02:26:09.852724')) 2026-03-26 10:26:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12e31c85-a966-4b4e-8182-31f96d887a9f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca465c25-0d0a-4797-aac7-3d4311820d27', '2026-03-26 02:26:09.852724', '2026-03-26 02:26:09.852724')) completed 2026-03-26 10:26:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,855 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:26:09,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:26:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:26:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,877 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:26:09,877 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:26:09,878 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.965e+04s ago] ('ca465c25-0d0a-4797-aac7-3d4311820d27',) 2026-03-26 10:26:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca465c25-0d0a-4797-aac7-3d4311820d27',)) 2026-03-26 10:26:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca465c25-0d0a-4797-aac7-3d4311820d27',)) completed 2026-03-26 10:26:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,879 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:26:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,881 | INFO | sqlalchemy.engine.Engine | request_id=12e31c85-a966-4b4e-8182-31f96d887a9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:26:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:26:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:26:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,147 | INFO | jarvis.request | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:27:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:27:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:27:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,150 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:27:10,150 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:27:10,151 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.97e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:27:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:27:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:27:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,153 | INFO | jarvis.request | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:27:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:27:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:27:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,155 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:27:10,155 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:27:10,155 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.971e+04s ago] ('info', 'system', None, '24d740b8-9a7f-4f30-b76f-910be5162ee8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cb46e337-3050-451c-82f2-07c95b4bc4f5', '2026-03-26 02:27:10.155963', '2026-03-26 02:27:10.155963') 2026-03-26 10:27:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '24d740b8-9a7f-4f30-b76f-910be5162ee8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cb46e337-3050-451c-82f2-07c95b4bc4f5', '2026-03-26 02:27:10.155963', '2026-03-26 02:27:10.155963')) 2026-03-26 10:27:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '24d740b8-9a7f-4f30-b76f-910be5162ee8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cb46e337-3050-451c-82f2-07c95b4bc4f5', '2026-03-26 02:27:10.155963', '2026-03-26 02:27:10.155963')) completed 2026-03-26 10:27:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,159 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:27:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:27:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:27:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,173 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:27:10,173 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:27:10,173 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.971e+04s ago] ('cb46e337-3050-451c-82f2-07c95b4bc4f5',) 2026-03-26 10:27:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cb46e337-3050-451c-82f2-07c95b4bc4f5',)) 2026-03-26 10:27:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cb46e337-3050-451c-82f2-07c95b4bc4f5',)) completed 2026-03-26 10:27:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,176 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:27:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,177 | INFO | sqlalchemy.engine.Engine | request_id=24d740b8-9a7f-4f30-b76f-910be5162ee8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:27:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:27:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:27:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,847 | INFO | jarvis.request | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:28:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:28:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:28:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,849 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:28:09,850 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:28:09,850 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.976e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:28:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:28:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:28:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,853 | INFO | jarvis.request | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:28:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:28:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:28:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,854 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:28:09,855 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:28:09,855 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.977e+04s ago] ('info', 'system', None, 'cbb255b4-1a00-45cb-addc-76d87cfc1644', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '359ea6c3-e065-448d-804b-0db902204610', '2026-03-26 02:28:09.855018', '2026-03-26 02:28:09.855018') 2026-03-26 10:28:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cbb255b4-1a00-45cb-addc-76d87cfc1644', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '359ea6c3-e065-448d-804b-0db902204610', '2026-03-26 02:28:09.855018', '2026-03-26 02:28:09.855018')) 2026-03-26 10:28:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cbb255b4-1a00-45cb-addc-76d87cfc1644', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '359ea6c3-e065-448d-804b-0db902204610', '2026-03-26 02:28:09.855018', '2026-03-26 02:28:09.855018')) completed 2026-03-26 10:28:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,858 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:28:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:28:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:28:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,868 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:28:09,869 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:28:09,869 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.977e+04s ago] ('359ea6c3-e065-448d-804b-0db902204610',) 2026-03-26 10:28:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('359ea6c3-e065-448d-804b-0db902204610',)) 2026-03-26 10:28:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('359ea6c3-e065-448d-804b-0db902204610',)) completed 2026-03-26 10:28:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,871 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:28:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,872 | INFO | sqlalchemy.engine.Engine | request_id=cbb255b4-1a00-45cb-addc-76d87cfc1644 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:28:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:28:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:28:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,150 | INFO | jarvis.request | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:29:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:29:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:29:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,153 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:29:10,153 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:29:10,153 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.982e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:29:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:29:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:29:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,156 | INFO | jarvis.request | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:29:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:29:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:29:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,158 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:29:10,159 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:29:10,159 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.983e+04s ago] ('info', 'system', None, '36bca94e-a432-4c51-9acf-07f53267d7ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '36499773-f2e3-4117-a301-ddc5445a5252', '2026-03-26 02:29:10.159276', '2026-03-26 02:29:10.159276') 2026-03-26 10:29:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '36bca94e-a432-4c51-9acf-07f53267d7ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '36499773-f2e3-4117-a301-ddc5445a5252', '2026-03-26 02:29:10.159276', '2026-03-26 02:29:10.159276')) 2026-03-26 10:29:10,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '36bca94e-a432-4c51-9acf-07f53267d7ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '36499773-f2e3-4117-a301-ddc5445a5252', '2026-03-26 02:29:10.159276', '2026-03-26 02:29:10.159276')) completed 2026-03-26 10:29:10,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,162 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:29:10,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:29:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:29:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,175 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:29:10,176 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:29:10,176 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.983e+04s ago] ('36499773-f2e3-4117-a301-ddc5445a5252',) 2026-03-26 10:29:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('36499773-f2e3-4117-a301-ddc5445a5252',)) 2026-03-26 10:29:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('36499773-f2e3-4117-a301-ddc5445a5252',)) completed 2026-03-26 10:29:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,178 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:29:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,179 | INFO | sqlalchemy.engine.Engine | request_id=36bca94e-a432-4c51-9acf-07f53267d7ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:29:10,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:29:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:29:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,848 | INFO | jarvis.request | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:30:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:30:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:30:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,851 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:30:09,852 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:30:09,852 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.988e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:30:09,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:30:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:30:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,854 | INFO | jarvis.request | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 10:30:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:30:09,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:30:09,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,856 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:30:09,857 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:30:09,857 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.989e+04s ago] ('info', 'system', None, 'fc6676b3-d14c-43e4-830d-744601c2197c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '95edb629-8e88-4d0e-9ccc-7bf7d5aea28b', '2026-03-26 02:30:09.857438', '2026-03-26 02:30:09.857438') 2026-03-26 10:30:09,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fc6676b3-d14c-43e4-830d-744601c2197c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '95edb629-8e88-4d0e-9ccc-7bf7d5aea28b', '2026-03-26 02:30:09.857438', '2026-03-26 02:30:09.857438')) 2026-03-26 10:30:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fc6676b3-d14c-43e4-830d-744601c2197c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '95edb629-8e88-4d0e-9ccc-7bf7d5aea28b', '2026-03-26 02:30:09.857438', '2026-03-26 02:30:09.857438')) completed 2026-03-26 10:30:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,860 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:30:09,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:30:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:30:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,879 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:30:09,880 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:30:09,880 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.989e+04s ago] ('95edb629-8e88-4d0e-9ccc-7bf7d5aea28b',) 2026-03-26 10:30:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('95edb629-8e88-4d0e-9ccc-7bf7d5aea28b',)) 2026-03-26 10:30:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('95edb629-8e88-4d0e-9ccc-7bf7d5aea28b',)) completed 2026-03-26 10:30:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,881 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:30:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,883 | INFO | sqlalchemy.engine.Engine | request_id=fc6676b3-d14c-43e4-830d-744601c2197c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:30:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:30:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:30:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,150 | INFO | jarvis.request | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:31:10,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:31:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:31:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,153 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:31:10,153 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:31:10,153 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.994e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:31:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:31:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:31:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,155 | INFO | jarvis.request | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:31:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:31:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:31:10,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,157 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,157 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:31:10,158 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:31:10,158 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.995e+04s ago] ('info', 'system', None, 'b1d21970-31d8-455e-8209-cb67d21a0572', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2ab4ee53-0aab-4487-8f18-4501153aff4b', '2026-03-26 02:31:10.158461', '2026-03-26 02:31:10.158461') 2026-03-26 10:31:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b1d21970-31d8-455e-8209-cb67d21a0572', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2ab4ee53-0aab-4487-8f18-4501153aff4b', '2026-03-26 02:31:10.158461', '2026-03-26 02:31:10.158461')) 2026-03-26 10:31:10,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b1d21970-31d8-455e-8209-cb67d21a0572', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2ab4ee53-0aab-4487-8f18-4501153aff4b', '2026-03-26 02:31:10.158461', '2026-03-26 02:31:10.158461')) completed 2026-03-26 10:31:10,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,161 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:31:10,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:31:10,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:31:10,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,180 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:31:10,180 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:31:10,180 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.995e+04s ago] ('2ab4ee53-0aab-4487-8f18-4501153aff4b',) 2026-03-26 10:31:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ab4ee53-0aab-4487-8f18-4501153aff4b',)) 2026-03-26 10:31:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ab4ee53-0aab-4487-8f18-4501153aff4b',)) completed 2026-03-26 10:31:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,182 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:31:10,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,183 | INFO | sqlalchemy.engine.Engine | request_id=b1d21970-31d8-455e-8209-cb67d21a0572 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:31:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:31:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:31:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,856 | INFO | jarvis.request | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:32:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:32:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:32:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,859 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:32:09,859 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:32:09,859 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:32:09,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:32:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:32:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,862 | INFO | jarvis.request | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:32:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:32:09,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:32:09,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,864 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:32:09,865 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:32:09,865 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.001e+04s ago] ('info', 'system', None, 'ac67a93d-7716-4512-9992-df7b5b32084f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '52784db3-8624-4bdb-96c0-8950429ee0d3', '2026-03-26 02:32:09.865337', '2026-03-26 02:32:09.865337') 2026-03-26 10:32:09,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac67a93d-7716-4512-9992-df7b5b32084f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '52784db3-8624-4bdb-96c0-8950429ee0d3', '2026-03-26 02:32:09.865337', '2026-03-26 02:32:09.865337')) 2026-03-26 10:32:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac67a93d-7716-4512-9992-df7b5b32084f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '52784db3-8624-4bdb-96c0-8950429ee0d3', '2026-03-26 02:32:09.865337', '2026-03-26 02:32:09.865337')) completed 2026-03-26 10:32:09,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,868 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:32:09,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:32:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:32:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,884 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:32:09,885 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:32:09,885 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.001e+04s ago] ('52784db3-8624-4bdb-96c0-8950429ee0d3',) 2026-03-26 10:32:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('52784db3-8624-4bdb-96c0-8950429ee0d3',)) 2026-03-26 10:32:09,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('52784db3-8624-4bdb-96c0-8950429ee0d3',)) completed 2026-03-26 10:32:09,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,887 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:32:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,888 | INFO | sqlalchemy.engine.Engine | request_id=ac67a93d-7716-4512-9992-df7b5b32084f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:32:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:32:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:32:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,162 | INFO | jarvis.request | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:33:10,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:33:10,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:33:10,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,165 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:33:10,165 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:33:10,166 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.006e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:33:10,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:33:10,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:33:10,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,168 | INFO | jarvis.request | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-26 10:33:10,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:33:10,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:33:10,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,170 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:33:10,170 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:33:10,170 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.007e+04s ago] ('info', 'system', None, '5947893b-6da7-4e43-b3e2-81d2e0e41ca6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '987b6fb8-a8ba-45d3-8035-3ef61e235196', '2026-03-26 02:33:10.170931', '2026-03-26 02:33:10.170931') 2026-03-26 10:33:10,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5947893b-6da7-4e43-b3e2-81d2e0e41ca6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '987b6fb8-a8ba-45d3-8035-3ef61e235196', '2026-03-26 02:33:10.170931', '2026-03-26 02:33:10.170931')) 2026-03-26 10:33:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5947893b-6da7-4e43-b3e2-81d2e0e41ca6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '987b6fb8-a8ba-45d3-8035-3ef61e235196', '2026-03-26 02:33:10.170931', '2026-03-26 02:33:10.170931')) completed 2026-03-26 10:33:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,173 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:33:10,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:33:10,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:33:10,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,182 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:33:10,183 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:33:10,183 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.007e+04s ago] ('987b6fb8-a8ba-45d3-8035-3ef61e235196',) 2026-03-26 10:33:10,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('987b6fb8-a8ba-45d3-8035-3ef61e235196',)) 2026-03-26 10:33:10,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('987b6fb8-a8ba-45d3-8035-3ef61e235196',)) completed 2026-03-26 10:33:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,184 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:33:10,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,186 | INFO | sqlalchemy.engine.Engine | request_id=5947893b-6da7-4e43-b3e2-81d2e0e41ca6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:33:10,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:33:10,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:33:10,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,868 | INFO | jarvis.request | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:34:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:09,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,871 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:09,872 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:34:09,872 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.012e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,874 | INFO | jarvis.request | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 10:34:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,877 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:09,877 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:09,877 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.013e+04s ago] ('info', 'system', None, 'c1eddf6d-49ec-45d9-864a-24e3c5d0eca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '91a3020f-64dd-41a1-93bb-f4fd12eb0254', '2026-03-26 02:34:09.877378', '2026-03-26 02:34:09.877378') 2026-03-26 10:34:09,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1eddf6d-49ec-45d9-864a-24e3c5d0eca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '91a3020f-64dd-41a1-93bb-f4fd12eb0254', '2026-03-26 02:34:09.877378', '2026-03-26 02:34:09.877378')) 2026-03-26 10:34:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1eddf6d-49ec-45d9-864a-24e3c5d0eca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '91a3020f-64dd-41a1-93bb-f4fd12eb0254', '2026-03-26 02:34:09.877378', '2026-03-26 02:34:09.877378')) completed 2026-03-26 10:34:09,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,881 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:34:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:09,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,895 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:09,895 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:09,896 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.013e+04s ago] ('91a3020f-64dd-41a1-93bb-f4fd12eb0254',) 2026-03-26 10:34:09,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('91a3020f-64dd-41a1-93bb-f4fd12eb0254',)) 2026-03-26 10:34:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('91a3020f-64dd-41a1-93bb-f4fd12eb0254',)) completed 2026-03-26 10:34:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,899 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:34:09,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,900 | INFO | sqlalchemy.engine.Engine | request_id=c1eddf6d-49ec-45d9-864a-24e3c5d0eca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:34:09,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:09,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:09,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,435 | INFO | jarvis.request | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 10:34:35,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:35,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:35,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,439 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:35,439 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:34:35,440 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.015e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:35,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:35,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:35,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,442 | INFO | jarvis.request | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-26 10:34:35,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:35,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:35,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,444 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:35,444 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:35,444 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.015e+04s ago] ('info', 'system', None, '9721566f-14d1-412c-a401-1cb3717729cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a90b2f30-5aa1-41d1-ba06-cc4085b6f2ed', '2026-03-26 02:34:35.444915', '2026-03-26 02:34:35.444915') 2026-03-26 10:34:35,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9721566f-14d1-412c-a401-1cb3717729cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a90b2f30-5aa1-41d1-ba06-cc4085b6f2ed', '2026-03-26 02:34:35.444915', '2026-03-26 02:34:35.444915')) 2026-03-26 10:34:35,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9721566f-14d1-412c-a401-1cb3717729cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a90b2f30-5aa1-41d1-ba06-cc4085b6f2ed', '2026-03-26 02:34:35.444915', '2026-03-26 02:34:35.444915')) completed 2026-03-26 10:34:35,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,448 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 10:34:35,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:35,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:35,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,461 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:35,461 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:35,461 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.015e+04s ago] ('a90b2f30-5aa1-41d1-ba06-cc4085b6f2ed',) 2026-03-26 10:34:35,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a90b2f30-5aa1-41d1-ba06-cc4085b6f2ed',)) 2026-03-26 10:34:35,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a90b2f30-5aa1-41d1-ba06-cc4085b6f2ed',)) completed 2026-03-26 10:34:35,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,463 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:34:35,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,465 | INFO | sqlalchemy.engine.Engine | request_id=9721566f-14d1-412c-a401-1cb3717729cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 10:34:35,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:35,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:35,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,818 | INFO | jarvis.request | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 10:34:36,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:36,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:36,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,822 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:36,822 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:34:36,822 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.015e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:36,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:36,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,825 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 10:34:36,826 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 3.975e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:36,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:36,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,828 | INFO | jarvis.request | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=200 | duration=9 | request_completed 2026-03-26 10:34:36,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:36,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:36,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,831 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:36,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,831 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:36,832 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.016e+04s ago] ('info', 'system', None, '108d3aca-2638-4aa2-8360-4a2aae83362e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cafffc17-4efa-412a-aada-ffcf31fa810c', '2026-03-26 02:34:36.831205', '2026-03-26 02:34:36.831205') 2026-03-26 10:34:36,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '108d3aca-2638-4aa2-8360-4a2aae83362e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cafffc17-4efa-412a-aada-ffcf31fa810c', '2026-03-26 02:34:36.831205', '2026-03-26 02:34:36.831205')) 2026-03-26 10:34:36,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '108d3aca-2638-4aa2-8360-4a2aae83362e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cafffc17-4efa-412a-aada-ffcf31fa810c', '2026-03-26 02:34:36.831205', '2026-03-26 02:34:36.831205')) completed 2026-03-26 10:34:36,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,835 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 10:34:36,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:36,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:36,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,850 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:36,851 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:36,851 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.016e+04s ago] ('cafffc17-4efa-412a-aada-ffcf31fa810c',) 2026-03-26 10:34:36,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cafffc17-4efa-412a-aada-ffcf31fa810c',)) 2026-03-26 10:34:36,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cafffc17-4efa-412a-aada-ffcf31fa810c',)) completed 2026-03-26 10:34:36,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,853 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:34:36,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,854 | INFO | sqlalchemy.engine.Engine | request_id=108d3aca-2638-4aa2-8360-4a2aae83362e | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:34:36,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:36,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:36,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,767 | INFO | jarvis.request | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | request_started 2026-03-26 10:34:53,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:53,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:53,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,771 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:53,771 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:34:53,771 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.017e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:53,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:53,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:53,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,775 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at FROM folders WHERE folders.user_id = ? 2026-03-26 10:34:53,775 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 3.974e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,777 | INFO | jarvis.request | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=200 | duration=10 | request_completed 2026-03-26 10:34:53,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,780 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:53,781 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:53,781 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.017e+04s ago] ('info', 'system', None, '427c87fc-1d9c-4c44-b9f0-5f4ad8134892', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b76eae8d-eeb4-4da6-bc10-1eaf587a4ff1', '2026-03-26 02:34:53.781094', '2026-03-26 02:34:53.781094') 2026-03-26 10:34:53,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '427c87fc-1d9c-4c44-b9f0-5f4ad8134892', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b76eae8d-eeb4-4da6-bc10-1eaf587a4ff1', '2026-03-26 02:34:53.781094', '2026-03-26 02:34:53.781094')) 2026-03-26 10:34:53,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '427c87fc-1d9c-4c44-b9f0-5f4ad8134892', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b76eae8d-eeb4-4da6-bc10-1eaf587a4ff1', '2026-03-26 02:34:53.781094', '2026-03-26 02:34:53.781094')) completed 2026-03-26 10:34:53,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,784 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT 2026-03-26 10:34:53,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:53,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,796 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:53,797 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:53,797 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.017e+04s ago] ('b76eae8d-eeb4-4da6-bc10-1eaf587a4ff1',) 2026-03-26 10:34:53,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b76eae8d-eeb4-4da6-bc10-1eaf587a4ff1',)) 2026-03-26 10:34:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b76eae8d-eeb4-4da6-bc10-1eaf587a4ff1',)) completed 2026-03-26 10:34:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,800 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 10:34:53,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,803 | INFO | sqlalchemy.engine.Engine | request_id=427c87fc-1d9c-4c44-b9f0-5f4ad8134892 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 10:34:53,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,964 | INFO | jarvis.request | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | request_started 2026-03-26 10:34:53,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:53,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:53,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,967 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:53,968 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:34:53,968 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.017e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:53,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:53,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:53,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,970 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at FROM documents WHERE documents.user_id = ? ORDER BY documents.created_at DESC 2026-03-26 10:34:53,971 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 3.974e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:53,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:53,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:53,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,973 | INFO | jarvis.request | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=200 | duration=9 | request_completed 2026-03-26 10:34:53,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:53,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:53,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,975 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:53,975 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:53,975 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.017e+04s ago] ('info', 'system', None, 'cb733233-abed-4dee-86bc-ee6088773d25', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '455fc647-408d-405c-941e-7ecc710b9794', '2026-03-26 02:34:53.975929', '2026-03-26 02:34:53.975929') 2026-03-26 10:34:53,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cb733233-abed-4dee-86bc-ee6088773d25', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '455fc647-408d-405c-941e-7ecc710b9794', '2026-03-26 02:34:53.975929', '2026-03-26 02:34:53.975929')) 2026-03-26 10:34:53,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cb733233-abed-4dee-86bc-ee6088773d25', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '455fc647-408d-405c-941e-7ecc710b9794', '2026-03-26 02:34:53.975929', '2026-03-26 02:34:53.975929')) completed 2026-03-26 10:34:53,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,979 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | COMMIT 2026-03-26 10:34:53,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:53,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:53,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,993 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:53,993 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:53,994 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.017e+04s ago] ('455fc647-408d-405c-941e-7ecc710b9794',) 2026-03-26 10:34:53,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('455fc647-408d-405c-941e-7ecc710b9794',)) 2026-03-26 10:34:53,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('455fc647-408d-405c-941e-7ecc710b9794',)) completed 2026-03-26 10:34:53,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,996 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 10:34:53,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,998 | INFO | sqlalchemy.engine.Engine | request_id=cb733233-abed-4dee-86bc-ee6088773d25 | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 10:34:53,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:53,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:53,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,361 | INFO | jarvis.request | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | request_started 2026-03-26 10:34:55,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:55,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:55,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,364 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:55,365 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:34:55,365 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.017e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:34:55,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:34:55,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:34:55,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,369 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at FROM kg_nodes WHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC LIMIT ? OFFSET ? 2026-03-26 10:34:55,369 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 5821s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0) 2026-03-26 10:34:55,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) 2026-03-26 10:34:55,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) completed 2026-03-26 10:34:55,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,372 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at FROM kg_edges 2026-03-26 10:34:55,372 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 5821s ago] () 2026-03-26 10:34:55,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) 2026-03-26 10:34:55,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) completed 2026-03-26 10:34:55,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,375 | INFO | jarvis.request | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=200 | duration=14 | request_completed 2026-03-26 10:34:55,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:55,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:55,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,377 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:55,378 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:55,378 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.017e+04s ago] ('info', 'system', None, '08ad7107-745c-4d6d-a82c-90c94c663ba9', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '38305d3a-c58f-48cf-8897-d8284a79012b', '2026-03-26 02:34:55.378029', '2026-03-26 02:34:55.378029') 2026-03-26 10:34:55,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08ad7107-745c-4d6d-a82c-90c94c663ba9', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '38305d3a-c58f-48cf-8897-d8284a79012b', '2026-03-26 02:34:55.378029', '2026-03-26 02:34:55.378029')) 2026-03-26 10:34:55,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08ad7107-745c-4d6d-a82c-90c94c663ba9', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '38305d3a-c58f-48cf-8897-d8284a79012b', '2026-03-26 02:34:55.378029', '2026-03-26 02:34:55.378029')) completed 2026-03-26 10:34:55,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,381 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | COMMIT 2026-03-26 10:34:55,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:55,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:55,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,407 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:55,408 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:55,408 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.017e+04s ago] ('38305d3a-c58f-48cf-8897-d8284a79012b',) 2026-03-26 10:34:55,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38305d3a-c58f-48cf-8897-d8284a79012b',)) 2026-03-26 10:34:55,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38305d3a-c58f-48cf-8897-d8284a79012b',)) completed 2026-03-26 10:34:55,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,411 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 10:34:55,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,412 | INFO | sqlalchemy.engine.Engine | request_id=08ad7107-745c-4d6d-a82c-90c94c663ba9 | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 10:34:55,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:55,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:55,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,806 | INFO | jarvis.request | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 10:34:56,806 | WARNING | jarvis.request | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 10:34:56,806 | INFO | jarvis.request | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=404 | duration=0 | request_completed 2026-03-26 10:34:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:56,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:56,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,809 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:56,809 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:56,809 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.018e+04s ago] ('info', 'system', None, '534db779-524f-4c95-ac4d-1a077821d7ef', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 0, 'a5edcec6-d2dd-44ab-83ea-0d794d30112d', '2026-03-26 02:34:56.809540', '2026-03-26 02:34:56.809540') 2026-03-26 10:34:56,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '534db779-524f-4c95-ac4d-1a077821d7ef', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 0, 'a5edcec6-d2dd-44ab-83ea-0d794d30112d', '2026-03-26 02:34:56.809540', '2026-03-26 02:34:56.809540')) 2026-03-26 10:34:56,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '534db779-524f-4c95-ac4d-1a077821d7ef', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 0, 'a5edcec6-d2dd-44ab-83ea-0d794d30112d', '2026-03-26 02:34:56.809540', '2026-03-26 02:34:56.809540')) completed 2026-03-26 10:34:56,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,813 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 10:34:56,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,823 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:56,823 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:56,823 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.018e+04s ago] ('a5edcec6-d2dd-44ab-83ea-0d794d30112d',) 2026-03-26 10:34:56,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a5edcec6-d2dd-44ab-83ea-0d794d30112d',)) 2026-03-26 10:34:56,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a5edcec6-d2dd-44ab-83ea-0d794d30112d',)) completed 2026-03-26 10:34:56,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,826 | INFO | sqlalchemy.engine.Engine | request_id=534db779-524f-4c95-ac4d-1a077821d7ef | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 10:34:56,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,841 | INFO | jarvis.request | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 10:34:56,842 | WARNING | jarvis.request | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 10:34:56,842 | INFO | jarvis.request | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=404 | duration=0 | request_completed 2026-03-26 10:34:56,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:56,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:56,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,846 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:56,847 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:34:56,847 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.018e+04s ago] ('info', 'system', None, 'e8a86c1a-072b-4fd4-9d95-ef746a80d3af', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, 'e919c48b-26d1-480b-b750-79067cb7e2c0', '2026-03-26 02:34:56.847209', '2026-03-26 02:34:56.847209') 2026-03-26 10:34:56,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e8a86c1a-072b-4fd4-9d95-ef746a80d3af', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, 'e919c48b-26d1-480b-b750-79067cb7e2c0', '2026-03-26 02:34:56.847209', '2026-03-26 02:34:56.847209')) 2026-03-26 10:34:56,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e8a86c1a-072b-4fd4-9d95-ef746a80d3af', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, 'e919c48b-26d1-480b-b750-79067cb7e2c0', '2026-03-26 02:34:56.847209', '2026-03-26 02:34:56.847209')) completed 2026-03-26 10:34:56,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,852 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 10:34:56,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:34:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:34:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,864 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:34:56,865 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:34:56,865 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.018e+04s ago] ('e919c48b-26d1-480b-b750-79067cb7e2c0',) 2026-03-26 10:34:56,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e919c48b-26d1-480b-b750-79067cb7e2c0',)) 2026-03-26 10:34:56,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e919c48b-26d1-480b-b750-79067cb7e2c0',)) completed 2026-03-26 10:34:56,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,867 | INFO | sqlalchemy.engine.Engine | request_id=e8a86c1a-072b-4fd4-9d95-ef746a80d3af | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 10:34:56,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:34:56,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:34:56,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,938 | INFO | jarvis.request | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 10:52:10,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:52:10,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:52:10,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,941 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:52:10,941 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 10:52:10,941 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.121e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:52:10,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:52:10,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:52:10,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,944 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 10:52:10,944 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.08e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 10:52:10,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 10:52:10,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 10:52:10,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,946 | INFO | jarvis.request | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=200 | duration=7 | request_completed 2026-03-26 10:52:10,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:52:10,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:52:10,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,947 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:52:10,948 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 10:52:10,948 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.121e+04s ago] ('info', 'system', None, '92a789f7-fcab-4719-b300-29bfeca0f70e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '1998b2d6-9eac-41e1-b394-884b6008bd16', '2026-03-26 02:52:10.948994', '2026-03-26 02:52:10.948994') 2026-03-26 10:52:10,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92a789f7-fcab-4719-b300-29bfeca0f70e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '1998b2d6-9eac-41e1-b394-884b6008bd16', '2026-03-26 02:52:10.948994', '2026-03-26 02:52:10.948994')) 2026-03-26 10:52:10,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92a789f7-fcab-4719-b300-29bfeca0f70e', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '1998b2d6-9eac-41e1-b394-884b6008bd16', '2026-03-26 02:52:10.948994', '2026-03-26 02:52:10.948994')) completed 2026-03-26 10:52:10,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,952 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 10:52:10,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 10:52:10,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 10:52:10,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,965 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 10:52:10,965 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 10:52:10,966 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.121e+04s ago] ('1998b2d6-9eac-41e1-b394-884b6008bd16',) 2026-03-26 10:52:10,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1998b2d6-9eac-41e1-b394-884b6008bd16',)) 2026-03-26 10:52:10,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1998b2d6-9eac-41e1-b394-884b6008bd16',)) completed 2026-03-26 10:52:10,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,967 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:52:10,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,968 | INFO | sqlalchemy.engine.Engine | request_id=92a789f7-fcab-4719-b300-29bfeca0f70e | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 10:52:10,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 10:52:10,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 10:52:10,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,677 | INFO | jarvis.request | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-26 11:07:36,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:07:36,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:07:36,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,680 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:07:36,681 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:07:36,681 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 4.213e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:07:36,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:07:36,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:07:36,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,683 | INFO | jarvis.request | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=200 | duration=6 | request_completed 2026-03-26 11:07:36,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:07:36,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:07:36,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,685 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:07:36,686 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:07:36,686 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 4.214e+04s ago] ('info', 'system', None, '851a0abd-d008-438e-a1a7-8d6863fb3390', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '7cabccde-6b85-45c4-aa04-faf18037ba48', '2026-03-26 03:07:36.686365', '2026-03-26 03:07:36.686365') 2026-03-26 11:07:36,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '851a0abd-d008-438e-a1a7-8d6863fb3390', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '7cabccde-6b85-45c4-aa04-faf18037ba48', '2026-03-26 03:07:36.686365', '2026-03-26 03:07:36.686365')) 2026-03-26 11:07:36,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '851a0abd-d008-438e-a1a7-8d6863fb3390', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '7cabccde-6b85-45c4-aa04-faf18037ba48', '2026-03-26 03:07:36.686365', '2026-03-26 03:07:36.686365')) completed 2026-03-26 11:07:36,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,689 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-26 11:07:36,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:07:36,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:07:36,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,707 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:07:36,708 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:07:36,708 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 4.214e+04s ago] ('7cabccde-6b85-45c4-aa04-faf18037ba48',) 2026-03-26 11:07:36,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7cabccde-6b85-45c4-aa04-faf18037ba48',)) 2026-03-26 11:07:36,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7cabccde-6b85-45c4-aa04-faf18037ba48',)) completed 2026-03-26 11:07:36,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,710 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 11:07:36,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,713 | INFO | sqlalchemy.engine.Engine | request_id=851a0abd-d008-438e-a1a7-8d6863fb3390 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-26 11:07:36,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,937 | INFO | jarvis.request | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 11:07:36,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:07:36,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:07:36,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,941 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:07:36,941 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:07:36,941 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.213e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:07:36,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:07:36,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:07:36,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,944 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 11:07:36,945 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.173e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:07:36,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:07:36,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:07:36,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,948 | INFO | jarvis.request | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=200 | duration=10 | request_completed 2026-03-26 11:07:36,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:07:36,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:07:36,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,951 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:07:36,951 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:07:36,952 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.214e+04s ago] ('info', 'system', None, 'b944552f-f583-45b0-8946-e3b791157552', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '1548a066-9214-4db4-ac6e-8cf1293e7074', '2026-03-26 03:07:36.951355', '2026-03-26 03:07:36.951355') 2026-03-26 11:07:36,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b944552f-f583-45b0-8946-e3b791157552', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '1548a066-9214-4db4-ac6e-8cf1293e7074', '2026-03-26 03:07:36.951355', '2026-03-26 03:07:36.951355')) 2026-03-26 11:07:36,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b944552f-f583-45b0-8946-e3b791157552', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '1548a066-9214-4db4-ac6e-8cf1293e7074', '2026-03-26 03:07:36.951355', '2026-03-26 03:07:36.951355')) completed 2026-03-26 11:07:36,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,955 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 11:07:36,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:07:36,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:07:36,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,990 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:07:36,991 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:07:36,991 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.214e+04s ago] ('1548a066-9214-4db4-ac6e-8cf1293e7074',) 2026-03-26 11:07:36,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1548a066-9214-4db4-ac6e-8cf1293e7074',)) 2026-03-26 11:07:36,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1548a066-9214-4db4-ac6e-8cf1293e7074',)) completed 2026-03-26 11:07:36,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,994 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:07:36,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,996 | INFO | sqlalchemy.engine.Engine | request_id=b944552f-f583-45b0-8946-e3b791157552 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:07:36,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:07:36,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:07:36,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,692 | INFO | jarvis.request | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | request_started 2026-03-26 11:08:06,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:06,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:06,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,696 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:06,696 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:08:06,697 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.216e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:08:06,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:08:06,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:08:06,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,699 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at FROM folders WHERE folders.user_id = ? 2026-03-26 11:08:06,700 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.174e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:08:06,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:08:06,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:08:06,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,702 | INFO | jarvis.request | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=200 | duration=9 | request_completed 2026-03-26 11:08:06,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:06,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:06,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,705 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:06,706 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:08:06,706 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.217e+04s ago] ('info', 'system', None, '55ccbb8b-28bb-4be9-a28a-c5a07aa4b645', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '523741a7-aff7-4601-9869-8d523afa039d', '2026-03-26 03:08:06.706053', '2026-03-26 03:08:06.706053') 2026-03-26 11:08:06,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55ccbb8b-28bb-4be9-a28a-c5a07aa4b645', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '523741a7-aff7-4601-9869-8d523afa039d', '2026-03-26 03:08:06.706053', '2026-03-26 03:08:06.706053')) 2026-03-26 11:08:06,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55ccbb8b-28bb-4be9-a28a-c5a07aa4b645', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '523741a7-aff7-4601-9869-8d523afa039d', '2026-03-26 03:08:06.706053', '2026-03-26 03:08:06.706053')) completed 2026-03-26 11:08:06,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,710 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT 2026-03-26 11:08:06,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:06,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:06,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,722 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:06,723 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:08:06,723 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.217e+04s ago] ('523741a7-aff7-4601-9869-8d523afa039d',) 2026-03-26 11:08:06,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('523741a7-aff7-4601-9869-8d523afa039d',)) 2026-03-26 11:08:06,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('523741a7-aff7-4601-9869-8d523afa039d',)) completed 2026-03-26 11:08:06,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,725 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 11:08:06,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,727 | INFO | sqlalchemy.engine.Engine | request_id=55ccbb8b-28bb-4be9-a28a-c5a07aa4b645 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 11:08:06,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,738 | INFO | jarvis.request | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | request_started 2026-03-26 11:08:06,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:06,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:06,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,742 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:06,743 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:08:06,743 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.216e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:08:06,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:08:06,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:08:06,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,747 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at FROM documents WHERE documents.user_id = ? ORDER BY documents.created_at DESC 2026-03-26 11:08:06,747 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.174e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:08:06,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:08:06,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:08:06,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,749 | INFO | jarvis.request | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=200 | duration=10 | request_completed 2026-03-26 11:08:06,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:06,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:06,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,751 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:06,752 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:08:06,752 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.217e+04s ago] ('info', 'system', None, '575a0c64-e441-4dc0-82d8-f361c7acfa2c', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dc3a4316-503b-4438-9fbe-542f8629be9f', '2026-03-26 03:08:06.752178', '2026-03-26 03:08:06.752178') 2026-03-26 11:08:06,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '575a0c64-e441-4dc0-82d8-f361c7acfa2c', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dc3a4316-503b-4438-9fbe-542f8629be9f', '2026-03-26 03:08:06.752178', '2026-03-26 03:08:06.752178')) 2026-03-26 11:08:06,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '575a0c64-e441-4dc0-82d8-f361c7acfa2c', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dc3a4316-503b-4438-9fbe-542f8629be9f', '2026-03-26 03:08:06.752178', '2026-03-26 03:08:06.752178')) completed 2026-03-26 11:08:06,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,756 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | COMMIT 2026-03-26 11:08:06,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:06,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:06,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,777 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:06,777 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:08:06,777 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.217e+04s ago] ('dc3a4316-503b-4438-9fbe-542f8629be9f',) 2026-03-26 11:08:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc3a4316-503b-4438-9fbe-542f8629be9f',)) 2026-03-26 11:08:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc3a4316-503b-4438-9fbe-542f8629be9f',)) completed 2026-03-26 11:08:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,779 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 11:08:06,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,781 | INFO | sqlalchemy.engine.Engine | request_id=575a0c64-e441-4dc0-82d8-f361c7acfa2c | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 11:08:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:06,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:06,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,023 | INFO | jarvis.request | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | request_started 2026-03-26 11:08:08,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:08,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:08,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,029 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:08,029 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:08:08,030 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.216e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:08:08,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:08:08,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:08:08,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,034 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at FROM kg_nodes WHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC LIMIT ? OFFSET ? 2026-03-26 11:08:08,034 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 7813s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0) 2026-03-26 11:08:08,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) 2026-03-26 11:08:08,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) completed 2026-03-26 11:08:08,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,038 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at FROM kg_edges 2026-03-26 11:08:08,038 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 7813s ago] () 2026-03-26 11:08:08,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) 2026-03-26 11:08:08,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) completed 2026-03-26 11:08:08,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,040 | INFO | jarvis.request | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=200 | duration=16 | request_completed 2026-03-26 11:08:08,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:08,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:08,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,044 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:08,044 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:08:08,044 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.217e+04s ago] ('info', 'system', None, '94a77ca5-4c89-4425-949d-7bebc048f8ee', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '07b8fb52-dcb9-4129-a57d-36695969c51c', '2026-03-26 03:08:08.044784', '2026-03-26 03:08:08.044784') 2026-03-26 11:08:08,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '94a77ca5-4c89-4425-949d-7bebc048f8ee', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '07b8fb52-dcb9-4129-a57d-36695969c51c', '2026-03-26 03:08:08.044784', '2026-03-26 03:08:08.044784')) 2026-03-26 11:08:08,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '94a77ca5-4c89-4425-949d-7bebc048f8ee', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '07b8fb52-dcb9-4129-a57d-36695969c51c', '2026-03-26 03:08:08.044784', '2026-03-26 03:08:08.044784')) completed 2026-03-26 11:08:08,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,049 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | COMMIT 2026-03-26 11:08:08,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:08,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:08,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,064 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:08,064 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:08:08,064 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.217e+04s ago] ('07b8fb52-dcb9-4129-a57d-36695969c51c',) 2026-03-26 11:08:08,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07b8fb52-dcb9-4129-a57d-36695969c51c',)) 2026-03-26 11:08:08,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07b8fb52-dcb9-4129-a57d-36695969c51c',)) completed 2026-03-26 11:08:08,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,067 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 11:08:08,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,070 | INFO | sqlalchemy.engine.Engine | request_id=94a77ca5-4c89-4425-949d-7bebc048f8ee | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 11:08:08,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,838 | INFO | jarvis.request | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 11:08:08,839 | WARNING | jarvis.request | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 11:08:08,839 | INFO | jarvis.request | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=1 | request_completed 2026-03-26 11:08:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,842 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:08,842 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:08:08,842 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.217e+04s ago] ('info', 'system', None, '2bcfbee3-ee5c-4463-978b-d387e2f0cb73', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd000bd9e-4ae1-411e-9e01-95b51b76e3b7', '2026-03-26 03:08:08.842575', '2026-03-26 03:08:08.842575') 2026-03-26 11:08:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2bcfbee3-ee5c-4463-978b-d387e2f0cb73', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd000bd9e-4ae1-411e-9e01-95b51b76e3b7', '2026-03-26 03:08:08.842575', '2026-03-26 03:08:08.842575')) 2026-03-26 11:08:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2bcfbee3-ee5c-4463-978b-d387e2f0cb73', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd000bd9e-4ae1-411e-9e01-95b51b76e3b7', '2026-03-26 03:08:08.842575', '2026-03-26 03:08:08.842575')) completed 2026-03-26 11:08:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,850 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 11:08:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,885 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:08,885 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:08:08,885 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.217e+04s ago] ('d000bd9e-4ae1-411e-9e01-95b51b76e3b7',) 2026-03-26 11:08:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d000bd9e-4ae1-411e-9e01-95b51b76e3b7',)) 2026-03-26 11:08:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d000bd9e-4ae1-411e-9e01-95b51b76e3b7',)) completed 2026-03-26 11:08:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,887 | INFO | sqlalchemy.engine.Engine | request_id=2bcfbee3-ee5c-4463-978b-d387e2f0cb73 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 11:08:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,095 | INFO | jarvis.request | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:08:09,096 | WARNING | jarvis.request | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:08:09,096 | INFO | jarvis.request | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=404 | duration=0 | request_completed 2026-03-26 11:08:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,098 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:09,098 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:08:09,099 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.217e+04s ago] ('info', 'system', None, '24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '970c5be1-691e-48a8-891b-0d8985b1bdb1', '2026-03-26 03:08:09.098903', '2026-03-26 03:08:09.098903') 2026-03-26 11:08:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '970c5be1-691e-48a8-891b-0d8985b1bdb1', '2026-03-26 03:08:09.098903', '2026-03-26 03:08:09.098903')) 2026-03-26 11:08:09,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '970c5be1-691e-48a8-891b-0d8985b1bdb1', '2026-03-26 03:08:09.098903', '2026-03-26 03:08:09.098903')) completed 2026-03-26 11:08:09,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,102 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:08:09,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:09,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:09,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,111 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:09,112 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:08:09,112 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.217e+04s ago] ('970c5be1-691e-48a8-891b-0d8985b1bdb1',) 2026-03-26 11:08:09,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('970c5be1-691e-48a8-891b-0d8985b1bdb1',)) 2026-03-26 11:08:09,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('970c5be1-691e-48a8-891b-0d8985b1bdb1',)) completed 2026-03-26 11:08:09,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,114 | INFO | sqlalchemy.engine.Engine | request_id=24b2fb25-2bf9-4b3b-a2a1-dfc260aa5cce | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:08:09,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:09,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:09,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,752 | INFO | jarvis.request | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 11:08:15,752 | WARNING | jarvis.request | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 11:08:15,753 | INFO | jarvis.request | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=1 | request_completed 2026-03-26 11:08:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,756 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:15,757 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:08:15,758 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.217e+04s ago] ('info', 'system', None, '1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "4"}, "client": "127.0.0.1"}', 'http', 1, '30bd62b6-b8ab-4d1b-b814-6c5dca768d3d', '2026-03-26 03:08:15.757704', '2026-03-26 03:08:15.757704') 2026-03-26 11:08:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "4"}, "client": "127.0.0.1"}', 'http', 1, '30bd62b6-b8ab-4d1b-b814-6c5dca768d3d', '2026-03-26 03:08:15.757704', '2026-03-26 03:08:15.757704')) 2026-03-26 11:08:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "4"}, "client": "127.0.0.1"}', 'http', 1, '30bd62b6-b8ab-4d1b-b814-6c5dca768d3d', '2026-03-26 03:08:15.757704', '2026-03-26 03:08:15.757704')) completed 2026-03-26 11:08:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,763 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 11:08:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:15,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:15,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,776 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:15,777 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:08:15,777 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.217e+04s ago] ('30bd62b6-b8ab-4d1b-b814-6c5dca768d3d',) 2026-03-26 11:08:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('30bd62b6-b8ab-4d1b-b814-6c5dca768d3d',)) 2026-03-26 11:08:15,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('30bd62b6-b8ab-4d1b-b814-6c5dca768d3d',)) completed 2026-03-26 11:08:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,781 | INFO | sqlalchemy.engine.Engine | request_id=1cf4d8bc-e13a-45e3-8bcc-6c4572fb74e2 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 11:08:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,068 | INFO | jarvis.request | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 11:08:20,069 | WARNING | jarvis.request | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 11:08:20,070 | INFO | jarvis.request | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=404 | duration=1 | request_completed 2026-03-26 11:08:20,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:20,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:20,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,075 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:20,076 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:08:20,077 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.218e+04s ago] ('info', 'system', None, 'dede7543-5621-403a-af48-60f8543c92ce', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd322aff8-f6ac-47d5-b3ae-bd1ce72b356d', '2026-03-26 03:08:20.076409', '2026-03-26 03:08:20.076409') 2026-03-26 11:08:20,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dede7543-5621-403a-af48-60f8543c92ce', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd322aff8-f6ac-47d5-b3ae-bd1ce72b356d', '2026-03-26 03:08:20.076409', '2026-03-26 03:08:20.076409')) 2026-03-26 11:08:20,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dede7543-5621-403a-af48-60f8543c92ce', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd322aff8-f6ac-47d5-b3ae-bd1ce72b356d', '2026-03-26 03:08:20.076409', '2026-03-26 03:08:20.076409')) completed 2026-03-26 11:08:20,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,084 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 11:08:20,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:08:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:08:20,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,115 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:08:20,115 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:08:20,116 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.218e+04s ago] ('d322aff8-f6ac-47d5-b3ae-bd1ce72b356d',) 2026-03-26 11:08:20,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d322aff8-f6ac-47d5-b3ae-bd1ce72b356d',)) 2026-03-26 11:08:20,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d322aff8-f6ac-47d5-b3ae-bd1ce72b356d',)) completed 2026-03-26 11:08:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,120 | INFO | sqlalchemy.engine.Engine | request_id=dede7543-5621-403a-af48-60f8543c92ce | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 11:08:20,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:08:20,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:08:20,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,102 | INFO | jarvis.request | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-26 11:09:52,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:09:52,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:09:52,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,107 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:09:52,107 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:09:52,107 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.227e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:09:52,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:09:52,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:09:52,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,112 | INFO | jarvis.request | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-26 11:09:52,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:09:52,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:09:52,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,115 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:09:52,116 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:09:52,116 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.227e+04s ago] ('info', 'system', None, 'e3b28be4-1131-4529-8527-63efa5890ca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9e88e87e-87b4-427c-b7e0-ca3a7c27ac5d', '2026-03-26 03:09:52.116747', '2026-03-26 03:09:52.116747') 2026-03-26 11:09:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e3b28be4-1131-4529-8527-63efa5890ca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9e88e87e-87b4-427c-b7e0-ca3a7c27ac5d', '2026-03-26 03:09:52.116747', '2026-03-26 03:09:52.116747')) 2026-03-26 11:09:52,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e3b28be4-1131-4529-8527-63efa5890ca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9e88e87e-87b4-427c-b7e0-ca3a7c27ac5d', '2026-03-26 03:09:52.116747', '2026-03-26 03:09:52.116747')) completed 2026-03-26 11:09:52,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,124 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-26 11:09:52,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:09:52,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:09:52,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,144 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:09:52,145 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:09:52,145 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4.227e+04s ago] ('9e88e87e-87b4-427c-b7e0-ca3a7c27ac5d',) 2026-03-26 11:09:52,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9e88e87e-87b4-427c-b7e0-ca3a7c27ac5d',)) 2026-03-26 11:09:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9e88e87e-87b4-427c-b7e0-ca3a7c27ac5d',)) completed 2026-03-26 11:09:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,148 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 11:09:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,150 | INFO | sqlalchemy.engine.Engine | request_id=e3b28be4-1131-4529-8527-63efa5890ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-26 11:09:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,578 | INFO | jarvis.request | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 11:09:52,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:09:52,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:09:52,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,584 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:09:52,584 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:09:52,585 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.227e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:09:52,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:09:52,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:09:52,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,588 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 11:09:52,588 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.186e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:09:52,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:09:52,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:09:52,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,592 | INFO | jarvis.request | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=200 | duration=13 | request_completed 2026-03-26 11:09:52,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:09:52,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:09:52,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,596 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:09:52,597 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:09:52,597 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.227e+04s ago] ('info', 'system', None, '9f94908d-196d-46e9-b45a-a94b54a7345b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'b4d2bf2b-291a-4b2a-a279-89b08165f275', '2026-03-26 03:09:52.596997', '2026-03-26 03:09:52.597513') 2026-03-26 11:09:52,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9f94908d-196d-46e9-b45a-a94b54a7345b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'b4d2bf2b-291a-4b2a-a279-89b08165f275', '2026-03-26 03:09:52.596997', '2026-03-26 03:09:52.597513')) 2026-03-26 11:09:52,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9f94908d-196d-46e9-b45a-a94b54a7345b', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'b4d2bf2b-291a-4b2a-a279-89b08165f275', '2026-03-26 03:09:52.596997', '2026-03-26 03:09:52.597513')) completed 2026-03-26 11:09:52,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,602 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 11:09:52,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:09:52,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:09:52,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,615 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:09:52,616 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:09:52,616 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.227e+04s ago] ('b4d2bf2b-291a-4b2a-a279-89b08165f275',) 2026-03-26 11:09:52,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b4d2bf2b-291a-4b2a-a279-89b08165f275',)) 2026-03-26 11:09:52,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b4d2bf2b-291a-4b2a-a279-89b08165f275',)) completed 2026-03-26 11:09:52,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,620 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:09:52,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,622 | INFO | sqlalchemy.engine.Engine | request_id=9f94908d-196d-46e9-b45a-a94b54a7345b | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:09:52,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:09:52,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:09:52,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,511 | INFO | jarvis.request | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 11:10:09,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:10:09,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:10:09,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,516 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:10:09,516 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:10:09,516 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.228e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:10:09,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:10:09,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:10:09,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,521 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 11:10:09,522 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.188e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:10:09,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:10:09,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:10:09,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,526 | INFO | jarvis.request | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=200 | duration=14 | request_completed 2026-03-26 11:10:09,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:10:09,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:10:09,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,529 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:10:09,529 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:10:09,530 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.229e+04s ago] ('info', 'system', None, 'c23b7823-7069-443c-8ef8-f7cc256fcef7', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '47075c16-a1c6-4828-be62-3714ec7b9196', '2026-03-26 03:10:09.529525', '2026-03-26 03:10:09.529525') 2026-03-26 11:10:09,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c23b7823-7069-443c-8ef8-f7cc256fcef7', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '47075c16-a1c6-4828-be62-3714ec7b9196', '2026-03-26 03:10:09.529525', '2026-03-26 03:10:09.529525')) 2026-03-26 11:10:09,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c23b7823-7069-443c-8ef8-f7cc256fcef7', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, '47075c16-a1c6-4828-be62-3714ec7b9196', '2026-03-26 03:10:09.529525', '2026-03-26 03:10:09.529525')) completed 2026-03-26 11:10:09,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,536 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 11:10:09,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:10:09,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:10:09,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,551 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:10:09,552 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:10:09,553 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.229e+04s ago] ('47075c16-a1c6-4828-be62-3714ec7b9196',) 2026-03-26 11:10:09,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('47075c16-a1c6-4828-be62-3714ec7b9196',)) 2026-03-26 11:10:09,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('47075c16-a1c6-4828-be62-3714ec7b9196',)) completed 2026-03-26 11:10:09,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,557 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:10:09,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,559 | INFO | sqlalchemy.engine.Engine | request_id=c23b7823-7069-443c-8ef8-f7cc256fcef7 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:10:09,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:10:09,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:10:09,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,409 | INFO | jarvis.request | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 11:22:40,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:40,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:40,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,415 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:40,415 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:22:40,415 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.303e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:22:40,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:22:40,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:22:40,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,419 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 11:22:40,419 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.263e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:22:40,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:22:40,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:22:40,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,422 | INFO | jarvis.request | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=200 | duration=13 | request_completed 2026-03-26 11:22:40,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:40,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:40,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,425 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:40,425 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:22:40,426 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.304e+04s ago] ('info', 'system', None, 'b9e43cd8-81b1-4a51-ab17-ff5953b8bb38', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '1ccb1cbc-bd74-4899-8403-e9d2edfd4a26', '2026-03-26 03:22:40.425695', '2026-03-26 03:22:40.425695') 2026-03-26 11:22:40,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b9e43cd8-81b1-4a51-ab17-ff5953b8bb38', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '1ccb1cbc-bd74-4899-8403-e9d2edfd4a26', '2026-03-26 03:22:40.425695', '2026-03-26 03:22:40.425695')) 2026-03-26 11:22:40,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b9e43cd8-81b1-4a51-ab17-ff5953b8bb38', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, '1ccb1cbc-bd74-4899-8403-e9d2edfd4a26', '2026-03-26 03:22:40.425695', '2026-03-26 03:22:40.425695')) completed 2026-03-26 11:22:40,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,430 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 11:22:40,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:40,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:40,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,442 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:40,442 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:22:40,442 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.304e+04s ago] ('1ccb1cbc-bd74-4899-8403-e9d2edfd4a26',) 2026-03-26 11:22:40,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1ccb1cbc-bd74-4899-8403-e9d2edfd4a26',)) 2026-03-26 11:22:40,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1ccb1cbc-bd74-4899-8403-e9d2edfd4a26',)) completed 2026-03-26 11:22:40,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,445 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:22:40,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,446 | INFO | sqlalchemy.engine.Engine | request_id=b9e43cd8-81b1-4a51-ab17-ff5953b8bb38 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:22:40,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:40,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:40,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,719 | INFO | jarvis.request | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 11:22:44,720 | WARNING | jarvis.request | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 11:22:44,720 | INFO | jarvis.request | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=404 | duration=0 | request_completed 2026-03-26 11:22:44,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:44,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:44,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,723 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:44,723 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:22:44,724 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.304e+04s ago] ('info', 'system', None, '99b73cf5-a69c-4b85-8f25-423d69d41e4f', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 0, '0c60055f-84bb-4bce-b92c-1a7413176bf1', '2026-03-26 03:22:44.723836', '2026-03-26 03:22:44.723836') 2026-03-26 11:22:44,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99b73cf5-a69c-4b85-8f25-423d69d41e4f', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 0, '0c60055f-84bb-4bce-b92c-1a7413176bf1', '2026-03-26 03:22:44.723836', '2026-03-26 03:22:44.723836')) 2026-03-26 11:22:44,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99b73cf5-a69c-4b85-8f25-423d69d41e4f', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 0, '0c60055f-84bb-4bce-b92c-1a7413176bf1', '2026-03-26 03:22:44.723836', '2026-03-26 03:22:44.723836')) completed 2026-03-26 11:22:44,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,728 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 11:22:44,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:44,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:44,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,740 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:44,740 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:22:44,740 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.304e+04s ago] ('0c60055f-84bb-4bce-b92c-1a7413176bf1',) 2026-03-26 11:22:44,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0c60055f-84bb-4bce-b92c-1a7413176bf1',)) 2026-03-26 11:22:44,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0c60055f-84bb-4bce-b92c-1a7413176bf1',)) completed 2026-03-26 11:22:44,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,744 | INFO | sqlalchemy.engine.Engine | request_id=99b73cf5-a69c-4b85-8f25-423d69d41e4f | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 11:22:44,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:44,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:44,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,059 | INFO | jarvis.request | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:22:45,059 | WARNING | jarvis.request | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:22:45,059 | INFO | jarvis.request | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=0 | request_completed 2026-03-26 11:22:45,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:45,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:45,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,062 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:45,062 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:22:45,062 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.304e+04s ago] ('info', 'system', None, '5fe5845b-731b-4af2-b5bd-1f987bae9dc6', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '81d25d61-7695-4f6b-b5c4-1aa269813080', '2026-03-26 03:22:45.062575', '2026-03-26 03:22:45.062575') 2026-03-26 11:22:45,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fe5845b-731b-4af2-b5bd-1f987bae9dc6', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '81d25d61-7695-4f6b-b5c4-1aa269813080', '2026-03-26 03:22:45.062575', '2026-03-26 03:22:45.062575')) 2026-03-26 11:22:45,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fe5845b-731b-4af2-b5bd-1f987bae9dc6', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '81d25d61-7695-4f6b-b5c4-1aa269813080', '2026-03-26 03:22:45.062575', '2026-03-26 03:22:45.062575')) completed 2026-03-26 11:22:45,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,066 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:22:45,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:45,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:45,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,079 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:45,080 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:22:45,080 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.304e+04s ago] ('81d25d61-7695-4f6b-b5c4-1aa269813080',) 2026-03-26 11:22:45,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('81d25d61-7695-4f6b-b5c4-1aa269813080',)) 2026-03-26 11:22:45,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('81d25d61-7695-4f6b-b5c4-1aa269813080',)) completed 2026-03-26 11:22:45,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,082 | INFO | sqlalchemy.engine.Engine | request_id=5fe5845b-731b-4af2-b5bd-1f987bae9dc6 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:22:45,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:45,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:45,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,538 | INFO | jarvis.request | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:22:51,539 | WARNING | jarvis.request | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:22:51,540 | INFO | jarvis.request | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=1 | request_completed 2026-03-26 11:22:51,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:51,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:51,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,544 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:51,544 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:22:51,545 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.305e+04s ago] ('info', 'system', None, '1834a0dc-87eb-47ad-84d8-4164e8dad842', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-27"}, "client": "127.0.0.1"}', 'http', 1, 'c2e562ec-f84c-445b-8de7-96f42a1a4674', '2026-03-26 03:22:51.544606', '2026-03-26 03:22:51.544606') 2026-03-26 11:22:51,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1834a0dc-87eb-47ad-84d8-4164e8dad842', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-27"}, "client": "127.0.0.1"}', 'http', 1, 'c2e562ec-f84c-445b-8de7-96f42a1a4674', '2026-03-26 03:22:51.544606', '2026-03-26 03:22:51.544606')) 2026-03-26 11:22:51,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1834a0dc-87eb-47ad-84d8-4164e8dad842', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-27"}, "client": "127.0.0.1"}', 'http', 1, 'c2e562ec-f84c-445b-8de7-96f42a1a4674', '2026-03-26 03:22:51.544606', '2026-03-26 03:22:51.544606')) completed 2026-03-26 11:22:51,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,549 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:22:51,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:51,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:51,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,564 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:51,565 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:22:51,565 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.305e+04s ago] ('c2e562ec-f84c-445b-8de7-96f42a1a4674',) 2026-03-26 11:22:51,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2e562ec-f84c-445b-8de7-96f42a1a4674',)) 2026-03-26 11:22:51,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2e562ec-f84c-445b-8de7-96f42a1a4674',)) completed 2026-03-26 11:22:51,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,569 | INFO | sqlalchemy.engine.Engine | request_id=1834a0dc-87eb-47ad-84d8-4164e8dad842 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:22:51,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:51,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:51,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,411 | INFO | jarvis.request | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:22:59,411 | WARNING | jarvis.request | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:22:59,412 | INFO | jarvis.request | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=404 | duration=1 | request_completed 2026-03-26 11:22:59,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:59,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:59,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,415 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:59,416 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:22:59,416 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.306e+04s ago] ('info', 'system', None, '0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-28"}, "client": "127.0.0.1"}', 'http', 1, '272a26da-ff04-406b-9d94-620c67d06eb4', '2026-03-26 03:22:59.416677', '2026-03-26 03:22:59.416677') 2026-03-26 11:22:59,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-28"}, "client": "127.0.0.1"}', 'http', 1, '272a26da-ff04-406b-9d94-620c67d06eb4', '2026-03-26 03:22:59.416677', '2026-03-26 03:22:59.416677')) 2026-03-26 11:22:59,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-28"}, "client": "127.0.0.1"}', 'http', 1, '272a26da-ff04-406b-9d94-620c67d06eb4', '2026-03-26 03:22:59.416677', '2026-03-26 03:22:59.416677')) completed 2026-03-26 11:22:59,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,422 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:22:59,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:22:59,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:22:59,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,433 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:22:59,433 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:22:59,433 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.306e+04s ago] ('272a26da-ff04-406b-9d94-620c67d06eb4',) 2026-03-26 11:22:59,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('272a26da-ff04-406b-9d94-620c67d06eb4',)) 2026-03-26 11:22:59,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('272a26da-ff04-406b-9d94-620c67d06eb4',)) completed 2026-03-26 11:22:59,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,437 | INFO | sqlalchemy.engine.Engine | request_id=0bd4222b-0b2c-43a9-84f4-a3b5d7ce635c | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:22:59,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:22:59,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:22:59,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,976 | INFO | jarvis.request | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | request_started 2026-03-26 11:23:06,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:06,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:06,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,983 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:06,984 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:23:06,984 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | [cached since 4.306e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:06,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:06,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:06,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,991 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | INSERT INTO daily_todos (user_id, title, is_completed, source, source_detail, source_ref_id, todo_date, completed_at, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:06,992 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | [generated in 0.00071s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '123', 0, 'MANUAL', None, None, '2026-03-26', None, '9eb8f333-1758-43db-b029-cdd4d5b02290', '2026-03-26 03:23:06.991612', '2026-03-26 03:23:06.991612') 2026-03-26 11:23:06,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO daily_todos (user_id, title, is_completed, source, source_detail, source_ref_id, todo_date, completed_at, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '123', 0, 'MANUAL', None, None, '2026-03-26', None, '9eb8f333-1758-43db-b029-cdd4d5b02290', '2026-03-26 03:23:06.991612', '2026-03-26 03:23:06.991612')) 2026-03-26 11:23:06,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO daily_todos (user_id, title, is_completed, source, source_detail, source_ref_id, todo_date, completed_at, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '123', 0, 'MANUAL', None, None, '2026-03-26', None, '9eb8f333-1758-43db-b029-cdd4d5b02290', '2026-03-26 03:23:06.991612', '2026-03-26 03:23:06.991612')) completed 2026-03-26 11:23:06,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:06,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:06,996 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | COMMIT 2026-03-26 11:23:06,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:07,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:07,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,007 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:07,008 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at FROM daily_todos WHERE daily_todos.id = ? 2026-03-26 11:23:07,009 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | [generated in 0.00033s] ('9eb8f333-1758-43db-b029-cdd4d5b02290',) 2026-03-26 11:23:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.id = ?', ('9eb8f333-1758-43db-b029-cdd4d5b02290',)) 2026-03-26 11:23:07,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.id = ?', ('9eb8f333-1758-43db-b029-cdd4d5b02290',)) completed 2026-03-26 11:23:07,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,013 | INFO | jarvis.request | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=201 | duration=37 | request_completed 2026-03-26 11:23:07,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:07,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:07,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,016 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:07,017 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:07,017 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, '46ad953f-11ed-4034-aa12-3291a05c262c', '/api/todos', 'POST', 201, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 37, 'e0be1f91-8f75-426c-94ed-1070be4f5c04', '2026-03-26 03:23:07.017342', '2026-03-26 03:23:07.017342') 2026-03-26 11:23:07,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '46ad953f-11ed-4034-aa12-3291a05c262c', '/api/todos', 'POST', 201, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 37, 'e0be1f91-8f75-426c-94ed-1070be4f5c04', '2026-03-26 03:23:07.017342', '2026-03-26 03:23:07.017342')) 2026-03-26 11:23:07,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '46ad953f-11ed-4034-aa12-3291a05c262c', '/api/todos', 'POST', 201, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 37, 'e0be1f91-8f75-426c-94ed-1070be4f5c04', '2026-03-26 03:23:07.017342', '2026-03-26 03:23:07.017342')) completed 2026-03-26 11:23:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,022 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | COMMIT 2026-03-26 11:23:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,032 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:07,033 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:07,033 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | [cached since 4.307e+04s ago] ('e0be1f91-8f75-426c-94ed-1070be4f5c04',) 2026-03-26 11:23:07,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e0be1f91-8f75-426c-94ed-1070be4f5c04',)) 2026-03-26 11:23:07,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e0be1f91-8f75-426c-94ed-1070be4f5c04',)) completed 2026-03-26 11:23:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,036 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 11:23:07,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,038 | INFO | sqlalchemy.engine.Engine | request_id=46ad953f-11ed-4034-aa12-3291a05c262c | user=anonymous | POST /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 11:23:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,355 | INFO | jarvis.request | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:23:07,355 | INFO | jarvis.request | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 11:23:07,356 | WARNING | jarvis.request | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:23:07,357 | WARNING | jarvis.request | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 11:23:07,357 | INFO | jarvis.request | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=404 | duration=2 | request_completed 2026-03-26 11:23:07,358 | INFO | jarvis.request | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=2 | request_completed 2026-03-26 11:23:07,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:07,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:07,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:07,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:07,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,362 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:07,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,364 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:07,365 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, '86fc9f82-8adb-4306-8f3b-bb089cfa7ffe', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-28"}, "client": "127.0.0.1"}', 'http', 2, '92fb21f7-4120-4444-81b3-d969774138e9', '2026-03-26 03:23:07.363874', '2026-03-26 03:23:07.363874') 2026-03-26 11:23:07,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,366 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:07,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,366 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:07,367 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, '796aad68-8ca6-44e2-9d51-441241d1d425', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 2, 'fb7237d2-2bd8-4162-91ae-2dc0ab932f02', '2026-03-26 03:23:07.366875', '2026-03-26 03:23:07.366875') 2026-03-26 11:23:07,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '86fc9f82-8adb-4306-8f3b-bb089cfa7ffe', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-28"}, "client": "127.0.0.1"}', 'http', 2, '92fb21f7-4120-4444-81b3-d969774138e9', '2026-03-26 03:23:07.363874', '2026-03-26 03:23:07.363874')) 2026-03-26 11:23:07,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '796aad68-8ca6-44e2-9d51-441241d1d425', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 2, 'fb7237d2-2bd8-4162-91ae-2dc0ab932f02', '2026-03-26 03:23:07.366875', '2026-03-26 03:23:07.366875')) 2026-03-26 11:23:07,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '86fc9f82-8adb-4306-8f3b-bb089cfa7ffe', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-28"}, "client": "127.0.0.1"}', 'http', 2, '92fb21f7-4120-4444-81b3-d969774138e9', '2026-03-26 03:23:07.363874', '2026-03-26 03:23:07.363874')) completed 2026-03-26 11:23:07,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,371 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:23:07,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:07,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:07,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,383 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:07,384 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:07,384 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.307e+04s ago] ('92fb21f7-4120-4444-81b3-d969774138e9',) 2026-03-26 11:23:07,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92fb21f7-4120-4444-81b3-d969774138e9',)) 2026-03-26 11:23:07,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92fb21f7-4120-4444-81b3-d969774138e9',)) completed 2026-03-26 11:23:07,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '796aad68-8ca6-44e2-9d51-441241d1d425', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 2, 'fb7237d2-2bd8-4162-91ae-2dc0ab932f02', '2026-03-26 03:23:07.366875', '2026-03-26 03:23:07.366875')) completed 2026-03-26 11:23:07,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,388 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 11:23:07,388 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,389 | INFO | sqlalchemy.engine.Engine | request_id=86fc9f82-8adb-4306-8f3b-bb089cfa7ffe | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:23:07,389 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,396 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:07,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:07,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,400 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:07,400 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:07,401 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.307e+04s ago] ('fb7237d2-2bd8-4162-91ae-2dc0ab932f02',) 2026-03-26 11:23:07,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fb7237d2-2bd8-4162-91ae-2dc0ab932f02',)) 2026-03-26 11:23:07,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fb7237d2-2bd8-4162-91ae-2dc0ab932f02',)) completed 2026-03-26 11:23:07,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,404 | INFO | sqlalchemy.engine.Engine | request_id=796aad68-8ca6-44e2-9d51-441241d1d425 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 11:23:07,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:07,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:07,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,607 | INFO | jarvis.request | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | request_started 2026-03-26 11:23:11,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:11,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:11,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,612 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:11,612 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:23:11,613 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 4.307e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:11,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:11,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:11,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,618 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at FROM tasks WHERE tasks.user_id = ? ORDER BY tasks.created_at DESC 2026-03-26 11:23:11,618 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 8716s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:11,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:11,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:11,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,622 | INFO | jarvis.request | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=200 | duration=14 | request_completed 2026-03-26 11:23:11,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:11,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:11,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,626 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:11,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,627 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:11,627 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, '1de3444f-67cd-4ad8-981f-edf866c87661', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, 'c5a598b1-e473-4a8a-ba71-5e1d2967dbfc', '2026-03-26 03:23:11.627112', '2026-03-26 03:23:11.627112') 2026-03-26 11:23:11,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1de3444f-67cd-4ad8-981f-edf866c87661', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, 'c5a598b1-e473-4a8a-ba71-5e1d2967dbfc', '2026-03-26 03:23:11.627112', '2026-03-26 03:23:11.627112')) 2026-03-26 11:23:11,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1de3444f-67cd-4ad8-981f-edf866c87661', '/api/tasks', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, 'c5a598b1-e473-4a8a-ba71-5e1d2967dbfc', '2026-03-26 03:23:11.627112', '2026-03-26 03:23:11.627112')) completed 2026-03-26 11:23:11,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,632 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | COMMIT 2026-03-26 11:23:11,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:11,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:11,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,653 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:11,654 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:11,654 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | [cached since 4.307e+04s ago] ('c5a598b1-e473-4a8a-ba71-5e1d2967dbfc',) 2026-03-26 11:23:11,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c5a598b1-e473-4a8a-ba71-5e1d2967dbfc',)) 2026-03-26 11:23:11,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c5a598b1-e473-4a8a-ba71-5e1d2967dbfc',)) completed 2026-03-26 11:23:11,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,659 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | ROLLBACK 2026-03-26 11:23:11,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,662 | INFO | sqlalchemy.engine.Engine | request_id=1de3444f-67cd-4ad8-981f-edf866c87661 | user=anonymous | GET /api/tasks | status=- | duration=- | ROLLBACK 2026-03-26 11:23:11,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:11,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:11,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,223 | INFO | jarvis.request | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | request_started 2026-03-26 11:23:13,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:13,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:13,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,228 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:13,228 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:23:13,229 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 4.307e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:13,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,229 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:13,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:13,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,233 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT count(*) AS count_1 FROM daily_todos WHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? 2026-03-26 11:23:13,233 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 8716s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26') 2026-03-26 11:23:13,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT count(*) AS count_1 \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) 2026-03-26 11:23:13,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT count(*) AS count_1 \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) completed 2026-03-26 11:23:13,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,239 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at FROM daily_todos WHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC LIMIT ? OFFSET ? 2026-03-26 11:23:13,239 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 8716s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0) 2026-03-26 11:23:13,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0)) 2026-03-26 11:23:13,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26', 50, 0)) completed 2026-03-26 11:23:13,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,244 | INFO | jarvis.request | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=200 | duration=20 | request_completed 2026-03-26 11:23:13,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:13,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:13,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,248 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:13,249 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:13,249 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, '7b38defa-7b0e-4296-9fbe-fd384fccc617', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 20, '290a6aa6-9fae-4b5c-a882-83011ed5ef22', '2026-03-26 03:23:13.249012', '2026-03-26 03:23:13.249012') 2026-03-26 11:23:13,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7b38defa-7b0e-4296-9fbe-fd384fccc617', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 20, '290a6aa6-9fae-4b5c-a882-83011ed5ef22', '2026-03-26 03:23:13.249012', '2026-03-26 03:23:13.249012')) 2026-03-26 11:23:13,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7b38defa-7b0e-4296-9fbe-fd384fccc617', '/api/todos', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26", "page": "1", "page_size": "50"}, "client": "127.0.0.1"}', 'http', 20, '290a6aa6-9fae-4b5c-a882-83011ed5ef22', '2026-03-26 03:23:13.249012', '2026-03-26 03:23:13.249012')) completed 2026-03-26 11:23:13,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,255 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,255 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | COMMIT 2026-03-26 11:23:13,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:13,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:13,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,269 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:13,269 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:13,270 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | [cached since 4.307e+04s ago] ('290a6aa6-9fae-4b5c-a882-83011ed5ef22',) 2026-03-26 11:23:13,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('290a6aa6-9fae-4b5c-a882-83011ed5ef22',)) 2026-03-26 11:23:13,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('290a6aa6-9fae-4b5c-a882-83011ed5ef22',)) completed 2026-03-26 11:23:13,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,273 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 11:23:13,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,276 | INFO | sqlalchemy.engine.Engine | request_id=7b38defa-7b0e-4296-9fbe-fd384fccc617 | user=anonymous | GET /api/todos | status=- | duration=- | ROLLBACK 2026-03-26 11:23:13,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,728 | INFO | jarvis.request | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | request_started 2026-03-26 11:23:13,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:13,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:13,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,732 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:13,733 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:23:13,733 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 4.307e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:13,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:13,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:13,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,738 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at FROM forum_posts WHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC 2026-03-26 11:23:13,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,738 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 8257s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:13,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:13,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.user_id = ? ORDER BY forum_posts.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:13,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,742 | INFO | jarvis.request | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=200 | duration=14 | request_completed 2026-03-26 11:23:13,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:13,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:13,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,746 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:13,747 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:13,747 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, '5e7c385f-268a-4f8f-b35b-b26a35b80ed3', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, 'd0024f7f-081b-48a0-9238-dc9989ab004c', '2026-03-26 03:23:13.747528', '2026-03-26 03:23:13.747528') 2026-03-26 11:23:13,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5e7c385f-268a-4f8f-b35b-b26a35b80ed3', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, 'd0024f7f-081b-48a0-9238-dc9989ab004c', '2026-03-26 03:23:13.747528', '2026-03-26 03:23:13.747528')) 2026-03-26 11:23:13,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5e7c385f-268a-4f8f-b35b-b26a35b80ed3', '/api/forum/posts', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 14, 'd0024f7f-081b-48a0-9238-dc9989ab004c', '2026-03-26 03:23:13.747528', '2026-03-26 03:23:13.747528')) completed 2026-03-26 11:23:13,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,753 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | COMMIT 2026-03-26 11:23:13,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:13,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:13,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,764 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:13,765 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:13,765 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | [cached since 4.307e+04s ago] ('d0024f7f-081b-48a0-9238-dc9989ab004c',) 2026-03-26 11:23:13,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0024f7f-081b-48a0-9238-dc9989ab004c',)) 2026-03-26 11:23:13,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d0024f7f-081b-48a0-9238-dc9989ab004c',)) completed 2026-03-26 11:23:13,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,769 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | ROLLBACK 2026-03-26 11:23:13,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,772 | INFO | sqlalchemy.engine.Engine | request_id=5e7c385f-268a-4f8f-b35b-b26a35b80ed3 | user=anonymous | GET /api/forum/posts | status=- | duration=- | ROLLBACK 2026-03-26 11:23:13,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:13,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:13,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,585 | INFO | jarvis.request | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 11:23:15,586 | WARNING | jarvis.request | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 11:23:15,586 | INFO | jarvis.request | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=1 | request_completed 2026-03-26 11:23:15,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:15,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:15,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,591 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:15,592 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:15,592 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, 'fe356d97-f633-4a00-94ee-311b1ad97ea3', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, '9729a88e-3002-4226-b8c7-365adff2d7f1', '2026-03-26 03:23:15.591732', '2026-03-26 03:23:15.591732') 2026-03-26 11:23:15,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fe356d97-f633-4a00-94ee-311b1ad97ea3', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, '9729a88e-3002-4226-b8c7-365adff2d7f1', '2026-03-26 03:23:15.591732', '2026-03-26 03:23:15.591732')) 2026-03-26 11:23:15,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fe356d97-f633-4a00-94ee-311b1ad97ea3', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, '9729a88e-3002-4226-b8c7-365adff2d7f1', '2026-03-26 03:23:15.591732', '2026-03-26 03:23:15.591732')) completed 2026-03-26 11:23:15,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,598 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 11:23:15,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:15,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:15,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,613 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:15,614 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:15,614 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.307e+04s ago] ('9729a88e-3002-4226-b8c7-365adff2d7f1',) 2026-03-26 11:23:15,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9729a88e-3002-4226-b8c7-365adff2d7f1',)) 2026-03-26 11:23:15,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9729a88e-3002-4226-b8c7-365adff2d7f1',)) completed 2026-03-26 11:23:15,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,619 | INFO | sqlalchemy.engine.Engine | request_id=fe356d97-f633-4a00-94ee-311b1ad97ea3 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 11:23:15,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,941 | INFO | jarvis.request | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:23:15,942 | WARNING | jarvis.request | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:23:15,942 | INFO | jarvis.request | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=1 | request_completed 2026-03-26 11:23:15,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:15,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:15,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,946 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:15,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,946 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:15,947 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.307e+04s ago] ('info', 'system', None, '591fa480-a3e9-46f4-97ab-4e5464504284', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 1, 'f5b71382-5d2d-4678-a5bc-6184ad67b79f', '2026-03-26 03:23:15.946957', '2026-03-26 03:23:15.946957') 2026-03-26 11:23:15,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '591fa480-a3e9-46f4-97ab-4e5464504284', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 1, 'f5b71382-5d2d-4678-a5bc-6184ad67b79f', '2026-03-26 03:23:15.946957', '2026-03-26 03:23:15.946957')) 2026-03-26 11:23:15,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '591fa480-a3e9-46f4-97ab-4e5464504284', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 1, 'f5b71382-5d2d-4678-a5bc-6184ad67b79f', '2026-03-26 03:23:15.946957', '2026-03-26 03:23:15.946957')) completed 2026-03-26 11:23:15,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,953 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:23:15,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:15,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:15,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,968 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:15,969 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:15,969 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.307e+04s ago] ('f5b71382-5d2d-4678-a5bc-6184ad67b79f',) 2026-03-26 11:23:15,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f5b71382-5d2d-4678-a5bc-6184ad67b79f',)) 2026-03-26 11:23:15,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f5b71382-5d2d-4678-a5bc-6184ad67b79f',)) completed 2026-03-26 11:23:15,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,973 | INFO | sqlalchemy.engine.Engine | request_id=591fa480-a3e9-46f4-97ab-4e5464504284 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:23:15,973 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:15,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:15,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,734 | INFO | jarvis.request | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | request_started 2026-03-26 11:23:16,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:16,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:16,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,739 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:16,740 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:23:16,740 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.307e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:16,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:16,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:16,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,745 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at FROM kg_nodes WHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC LIMIT ? OFFSET ? 2026-03-26 11:23:16,746 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 8722s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0) 2026-03-26 11:23:16,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) 2026-03-26 11:23:16,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_nodes.user_id, kg_nodes.name, kg_nodes.entity_type, kg_nodes.description, kg_nodes.properties_, kg_nodes.source_document_id, kg_nodes.importance, kg_nodes.last_updated_by, kg_nodes.id, kg_nodes.created_at, kg_nodes.updated_at \nFROM kg_nodes \nWHERE kg_nodes.user_id = ? ORDER BY kg_nodes.importance DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 200, 0)) completed 2026-03-26 11:23:16,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,750 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at FROM kg_edges 2026-03-26 11:23:16,750 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 8722s ago] () 2026-03-26 11:23:16,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) 2026-03-26 11:23:16,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT kg_edges.source_id, kg_edges.target_id, kg_edges.relation_type, kg_edges.weight, kg_edges.properties_, kg_edges.id, kg_edges.created_at, kg_edges.updated_at \nFROM kg_edges', ()) completed 2026-03-26 11:23:16,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,754 | INFO | jarvis.request | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=200 | duration=19 | request_completed 2026-03-26 11:23:16,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:16,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:16,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,758 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:16,759 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:16,759 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.308e+04s ago] ('info', 'system', None, '613a3db5-6dd5-47e3-aa2d-dc22b9304aaf', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, '61785794-e3e4-44b6-9bba-ecc68056aafe', '2026-03-26 03:23:16.759924', '2026-03-26 03:23:16.759924') 2026-03-26 11:23:16,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '613a3db5-6dd5-47e3-aa2d-dc22b9304aaf', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, '61785794-e3e4-44b6-9bba-ecc68056aafe', '2026-03-26 03:23:16.759924', '2026-03-26 03:23:16.759924')) 2026-03-26 11:23:16,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '613a3db5-6dd5-47e3-aa2d-dc22b9304aaf', '/api/graph', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, '61785794-e3e4-44b6-9bba-ecc68056aafe', '2026-03-26 03:23:16.759924', '2026-03-26 03:23:16.759924')) completed 2026-03-26 11:23:16,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,766 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | COMMIT 2026-03-26 11:23:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:16,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:16,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,783 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:16,783 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:16,783 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | [cached since 4.308e+04s ago] ('61785794-e3e4-44b6-9bba-ecc68056aafe',) 2026-03-26 11:23:16,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('61785794-e3e4-44b6-9bba-ecc68056aafe',)) 2026-03-26 11:23:16,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('61785794-e3e4-44b6-9bba-ecc68056aafe',)) completed 2026-03-26 11:23:16,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,788 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 11:23:16,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,790 | INFO | sqlalchemy.engine.Engine | request_id=613a3db5-6dd5-47e3-aa2d-dc22b9304aaf | user=anonymous | GET /api/graph | status=- | duration=- | ROLLBACK 2026-03-26 11:23:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:16,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:16,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,335 | INFO | jarvis.request | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | request_started 2026-03-26 11:23:45,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:45,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:45,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,338 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:45,338 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:23:45,339 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.31e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:45,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:45,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:45,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,341 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at FROM folders WHERE folders.user_id = ? 2026-03-26 11:23:45,341 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.267e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:45,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:45,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:45,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,343 | INFO | jarvis.request | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=200 | duration=7 | request_completed 2026-03-26 11:23:45,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:45,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:45,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,345 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:45,346 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:45,346 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.31e+04s ago] ('info', 'system', None, '8572e3df-787d-410b-999d-686985b3bf0f', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '51f11ee7-087b-4502-9974-29bef4710110', '2026-03-26 03:23:45.346151', '2026-03-26 03:23:45.346151') 2026-03-26 11:23:45,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8572e3df-787d-410b-999d-686985b3bf0f', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '51f11ee7-087b-4502-9974-29bef4710110', '2026-03-26 03:23:45.346151', '2026-03-26 03:23:45.346151')) 2026-03-26 11:23:45,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8572e3df-787d-410b-999d-686985b3bf0f', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '51f11ee7-087b-4502-9974-29bef4710110', '2026-03-26 03:23:45.346151', '2026-03-26 03:23:45.346151')) completed 2026-03-26 11:23:45,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,350 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT 2026-03-26 11:23:45,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:45,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:45,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,359 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:45,359 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:45,359 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 4.31e+04s ago] ('51f11ee7-087b-4502-9974-29bef4710110',) 2026-03-26 11:23:45,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('51f11ee7-087b-4502-9974-29bef4710110',)) 2026-03-26 11:23:45,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('51f11ee7-087b-4502-9974-29bef4710110',)) completed 2026-03-26 11:23:45,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,361 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 11:23:45,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,363 | INFO | sqlalchemy.engine.Engine | request_id=8572e3df-787d-410b-999d-686985b3bf0f | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK 2026-03-26 11:23:45,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,584 | INFO | jarvis.request | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | request_started 2026-03-26 11:23:45,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:45,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:45,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,587 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:45,587 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:23:45,587 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.31e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:45,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:45,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:45,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,589 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at FROM documents WHERE documents.user_id = ? ORDER BY documents.created_at DESC 2026-03-26 11:23:45,590 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.267e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:23:45,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:23:45,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT documents.user_id, documents.title, documents.filename, documents.file_type, documents.file_size, documents.file_path, documents.folder_id, documents.summary, documents.chunk_count, documents.is_indexed, documents.ingestion_status, documents.ingestion_error, documents.indexed_at, documents.parser_version, documents.index_version, documents.normalized_content, documents.normalized_format, documents.id, documents.created_at, documents.updated_at \nFROM documents \nWHERE documents.user_id = ? ORDER BY documents.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:23:45,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,592 | INFO | jarvis.request | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=200 | duration=8 | request_completed 2026-03-26 11:23:45,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:45,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:45,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,594 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:45,595 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:45,595 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.31e+04s ago] ('info', 'system', None, '45afb96a-9be1-4188-b334-00c22ab5070d', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ebc2bd3-1a29-4fcd-91c8-eb4fbc3132b7', '2026-03-26 03:23:45.595397', '2026-03-26 03:23:45.595397') 2026-03-26 11:23:45,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '45afb96a-9be1-4188-b334-00c22ab5070d', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ebc2bd3-1a29-4fcd-91c8-eb4fbc3132b7', '2026-03-26 03:23:45.595397', '2026-03-26 03:23:45.595397')) 2026-03-26 11:23:45,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '45afb96a-9be1-4188-b334-00c22ab5070d', '/api/documents', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ebc2bd3-1a29-4fcd-91c8-eb4fbc3132b7', '2026-03-26 03:23:45.595397', '2026-03-26 03:23:45.595397')) completed 2026-03-26 11:23:45,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,598 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | COMMIT 2026-03-26 11:23:45,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:45,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:45,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,606 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:45,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,606 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:45,606 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | [cached since 4.31e+04s ago] ('6ebc2bd3-1a29-4fcd-91c8-eb4fbc3132b7',) 2026-03-26 11:23:45,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ebc2bd3-1a29-4fcd-91c8-eb4fbc3132b7',)) 2026-03-26 11:23:45,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ebc2bd3-1a29-4fcd-91c8-eb4fbc3132b7',)) completed 2026-03-26 11:23:45,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,609 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 11:23:45,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,612 | INFO | sqlalchemy.engine.Engine | request_id=45afb96a-9be1-4188-b334-00c22ab5070d | user=anonymous | GET /api/documents | status=- | duration=- | ROLLBACK 2026-03-26 11:23:45,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:45,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:45,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,262 | INFO | jarvis.request | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started 2026-03-26 11:23:47,263 | WARNING | jarvis.request | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=- | http_exception 2026-03-26 11:23:47,264 | INFO | jarvis.request | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=404 | duration=1 | request_completed 2026-03-26 11:23:47,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:47,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:47,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,266 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:47,266 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:47,266 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.311e+04s ago] ('info', 'system', None, '69980296-229e-49f8-9d23-18a60c32ca49', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd7da209e-2a90-4838-a424-98b7aa62f3a1', '2026-03-26 03:23:47.266831', '2026-03-26 03:23:47.266831') 2026-03-26 11:23:47,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '69980296-229e-49f8-9d23-18a60c32ca49', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd7da209e-2a90-4838-a424-98b7aa62f3a1', '2026-03-26 03:23:47.266831', '2026-03-26 03:23:47.266831')) 2026-03-26 11:23:47,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '69980296-229e-49f8-9d23-18a60c32ca49', '/api/schedule-center/month', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 1, 'd7da209e-2a90-4838-a424-98b7aa62f3a1', '2026-03-26 03:23:47.266831', '2026-03-26 03:23:47.266831')) completed 2026-03-26 11:23:47,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,269 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT 2026-03-26 11:23:47,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:47,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:47,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,280 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:47,281 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:47,281 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 4.311e+04s ago] ('d7da209e-2a90-4838-a424-98b7aa62f3a1',) 2026-03-26 11:23:47,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d7da209e-2a90-4838-a424-98b7aa62f3a1',)) 2026-03-26 11:23:47,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d7da209e-2a90-4838-a424-98b7aa62f3a1',)) completed 2026-03-26 11:23:47,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,283 | INFO | sqlalchemy.engine.Engine | request_id=69980296-229e-49f8-9d23-18a60c32ca49 | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK 2026-03-26 11:23:47,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,599 | INFO | jarvis.request | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:23:47,600 | WARNING | jarvis.request | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:23:47,600 | INFO | jarvis.request | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=0 | request_completed 2026-03-26 11:23:47,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:47,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:47,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,602 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:47,603 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:47,603 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.311e+04s ago] ('info', 'system', None, '65b33b2e-cc5f-43ff-8c04-6ac2fda992f7', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '698e0f18-3127-47b2-b458-45649312fdc3', '2026-03-26 03:23:47.603117', '2026-03-26 03:23:47.603117') 2026-03-26 11:23:47,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '65b33b2e-cc5f-43ff-8c04-6ac2fda992f7', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '698e0f18-3127-47b2-b458-45649312fdc3', '2026-03-26 03:23:47.603117', '2026-03-26 03:23:47.603117')) 2026-03-26 11:23:47,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '65b33b2e-cc5f-43ff-8c04-6ac2fda992f7', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '698e0f18-3127-47b2-b458-45649312fdc3', '2026-03-26 03:23:47.603117', '2026-03-26 03:23:47.603117')) completed 2026-03-26 11:23:47,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,606 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:23:47,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:47,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:47,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,614 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:47,615 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:47,615 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.311e+04s ago] ('698e0f18-3127-47b2-b458-45649312fdc3',) 2026-03-26 11:23:47,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('698e0f18-3127-47b2-b458-45649312fdc3',)) 2026-03-26 11:23:47,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('698e0f18-3127-47b2-b458-45649312fdc3',)) completed 2026-03-26 11:23:47,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,617 | INFO | sqlalchemy.engine.Engine | request_id=65b33b2e-cc5f-43ff-8c04-6ac2fda992f7 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:23:47,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:47,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:47,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,172 | INFO | jarvis.request | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | request_started 2026-03-26 11:23:52,173 | WARNING | jarvis.request | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=404 | duration=- | http_exception 2026-03-26 11:23:52,173 | INFO | jarvis.request | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=404 | duration=1 | request_completed 2026-03-26 11:23:52,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:52,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:52,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,176 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:52,177 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:23:52,177 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | [cached since 4.311e+04s ago] ('info', 'system', None, '2706a8f6-4bb7-40da-aa12-5a4e7c092746', '/api/goals', 'POST', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '4758a949-4aab-4dfc-8aa6-0c9d407e100a', '2026-03-26 03:23:52.177255', '2026-03-26 03:23:52.177255') 2026-03-26 11:23:52,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2706a8f6-4bb7-40da-aa12-5a4e7c092746', '/api/goals', 'POST', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '4758a949-4aab-4dfc-8aa6-0c9d407e100a', '2026-03-26 03:23:52.177255', '2026-03-26 03:23:52.177255')) 2026-03-26 11:23:52,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2706a8f6-4bb7-40da-aa12-5a4e7c092746', '/api/goals', 'POST', 404, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '4758a949-4aab-4dfc-8aa6-0c9d407e100a', '2026-03-26 03:23:52.177255', '2026-03-26 03:23:52.177255')) completed 2026-03-26 11:23:52,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,182 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | COMMIT 2026-03-26 11:23:52,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:23:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:23:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,192 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:23:52,193 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:23:52,193 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | [cached since 4.311e+04s ago] ('4758a949-4aab-4dfc-8aa6-0c9d407e100a',) 2026-03-26 11:23:52,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4758a949-4aab-4dfc-8aa6-0c9d407e100a',)) 2026-03-26 11:23:52,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4758a949-4aab-4dfc-8aa6-0c9d407e100a',)) completed 2026-03-26 11:23:52,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,196 | INFO | sqlalchemy.engine.Engine | request_id=2706a8f6-4bb7-40da-aa12-5a4e7c092746 | user=anonymous | POST /api/goals | status=- | duration=- | ROLLBACK 2026-03-26 11:23:52,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:23:52,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:23:52,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,042 | INFO | jarvis.request | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:24:16,043 | WARNING | jarvis.request | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:24:16,043 | INFO | jarvis.request | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=0 | request_completed 2026-03-26 11:24:16,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:24:16,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:24:16,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,046 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:24:16,047 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:24:16,047 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.313e+04s ago] ('info', 'system', None, 'e739f1ca-c7f8-4873-a7fb-113b19fd6192', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '3cd391ea-658d-4151-aded-c7b8ef539e27', '2026-03-26 03:24:16.047480', '2026-03-26 03:24:16.047480') 2026-03-26 11:24:16,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e739f1ca-c7f8-4873-a7fb-113b19fd6192', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '3cd391ea-658d-4151-aded-c7b8ef539e27', '2026-03-26 03:24:16.047480', '2026-03-26 03:24:16.047480')) 2026-03-26 11:24:16,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e739f1ca-c7f8-4873-a7fb-113b19fd6192', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '3cd391ea-658d-4151-aded-c7b8ef539e27', '2026-03-26 03:24:16.047480', '2026-03-26 03:24:16.047480')) completed 2026-03-26 11:24:16,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,052 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:24:16,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:24:16,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:24:16,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,061 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:24:16,061 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:24:16,061 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.313e+04s ago] ('3cd391ea-658d-4151-aded-c7b8ef539e27',) 2026-03-26 11:24:16,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3cd391ea-658d-4151-aded-c7b8ef539e27',)) 2026-03-26 11:24:16,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3cd391ea-658d-4151-aded-c7b8ef539e27',)) completed 2026-03-26 11:24:16,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,064 | INFO | sqlalchemy.engine.Engine | request_id=e739f1ca-c7f8-4873-a7fb-113b19fd6192 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:24:16,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:16,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:16,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,330 | INFO | jarvis.request | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:24:17,331 | WARNING | jarvis.request | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:24:17,331 | INFO | jarvis.request | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=404 | duration=0 | request_completed 2026-03-26 11:24:17,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:24:17,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:24:17,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,333 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:24:17,333 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:24:17,334 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.314e+04s ago] ('info', 'system', None, 'e2659869-0353-4f4b-928f-83a288a8a8be', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '27bbf010-d370-473a-b983-5b4fb15a551b', '2026-03-26 03:24:17.333908', '2026-03-26 03:24:17.333908') 2026-03-26 11:24:17,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e2659869-0353-4f4b-928f-83a288a8a8be', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '27bbf010-d370-473a-b983-5b4fb15a551b', '2026-03-26 03:24:17.333908', '2026-03-26 03:24:17.333908')) 2026-03-26 11:24:17,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e2659869-0353-4f4b-928f-83a288a8a8be', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 0, '27bbf010-d370-473a-b983-5b4fb15a551b', '2026-03-26 03:24:17.333908', '2026-03-26 03:24:17.333908')) completed 2026-03-26 11:24:17,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,337 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:24:17,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:24:17,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:24:17,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,346 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:24:17,347 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:24:17,347 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.314e+04s ago] ('27bbf010-d370-473a-b983-5b4fb15a551b',) 2026-03-26 11:24:17,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27bbf010-d370-473a-b983-5b4fb15a551b',)) 2026-03-26 11:24:17,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27bbf010-d370-473a-b983-5b4fb15a551b',)) completed 2026-03-26 11:24:17,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,348 | INFO | sqlalchemy.engine.Engine | request_id=e2659869-0353-4f4b-928f-83a288a8a8be | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:24:17,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:17,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:17,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,964 | INFO | jarvis.request | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started 2026-03-26 11:24:40,965 | WARNING | jarvis.request | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=- | http_exception 2026-03-26 11:24:40,965 | INFO | jarvis.request | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=404 | duration=1 | request_completed 2026-03-26 11:24:40,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:24:40,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:24:40,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,968 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:24:40,969 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:24:40,969 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.316e+04s ago] ('info', 'system', None, '334057a0-864b-4e17-9da7-56746d060663', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-07"}, "client": "127.0.0.1"}', 'http', 1, 'c32867bb-c1f3-45ba-84df-5af31687895a', '2026-03-26 03:24:40.968256', '2026-03-26 03:24:40.968256') 2026-03-26 11:24:40,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '334057a0-864b-4e17-9da7-56746d060663', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-07"}, "client": "127.0.0.1"}', 'http', 1, 'c32867bb-c1f3-45ba-84df-5af31687895a', '2026-03-26 03:24:40.968256', '2026-03-26 03:24:40.968256')) 2026-03-26 11:24:40,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '334057a0-864b-4e17-9da7-56746d060663', '/api/schedule-center/date', 'GET', 404, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-07"}, "client": "127.0.0.1"}', 'http', 1, 'c32867bb-c1f3-45ba-84df-5af31687895a', '2026-03-26 03:24:40.968256', '2026-03-26 03:24:40.968256')) completed 2026-03-26 11:24:40,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,972 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT 2026-03-26 11:24:40,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:24:40,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:24:40,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,982 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:24:40,982 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:24:40,982 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 4.316e+04s ago] ('c32867bb-c1f3-45ba-84df-5af31687895a',) 2026-03-26 11:24:40,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c32867bb-c1f3-45ba-84df-5af31687895a',)) 2026-03-26 11:24:40,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c32867bb-c1f3-45ba-84df-5af31687895a',)) completed 2026-03-26 11:24:40,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,984 | INFO | sqlalchemy.engine.Engine | request_id=334057a0-864b-4e17-9da7-56746d060663 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK 2026-03-26 11:24:40,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:24:40,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:24:40,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,238 | INFO | jarvis.request | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-26 11:25:08,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:25:08,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:25:08,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,240 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:25:08,241 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-26 11:25:08,241 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.318e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:25:08,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:25:08,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:25:08,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,243 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at FROM skills WHERE skills.owner_id = ? ORDER BY skills.created_at DESC 2026-03-26 11:25:08,244 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.278e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-26 11:25:08,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-26 11:25:08,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE skills.owner_id = ? ORDER BY skills.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-26 11:25:08,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,246 | INFO | jarvis.request | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=200 | duration=8 | request_completed 2026-03-26 11:25:08,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:25:08,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:25:08,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,248 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:25:08,248 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-26 11:25:08,248 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.319e+04s ago] ('info', 'system', None, '389cebfe-0006-4fb9-a233-bb1716beb7f5', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fe324950-af2b-44c5-ad86-149e3fbb5eb4', '2026-03-26 03:25:08.248642', '2026-03-26 03:25:08.248642') 2026-03-26 11:25:08,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '389cebfe-0006-4fb9-a233-bb1716beb7f5', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fe324950-af2b-44c5-ad86-149e3fbb5eb4', '2026-03-26 03:25:08.248642', '2026-03-26 03:25:08.248642')) 2026-03-26 11:25:08,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '389cebfe-0006-4fb9-a233-bb1716beb7f5', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fe324950-af2b-44c5-ad86-149e3fbb5eb4', '2026-03-26 03:25:08.248642', '2026-03-26 03:25:08.248642')) completed 2026-03-26 11:25:08,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,251 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,252 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-26 11:25:08,252 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:25:08,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:25:08,259 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,260 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:25:08,261 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-26 11:25:08,261 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 4.319e+04s ago] ('fe324950-af2b-44c5-ad86-149e3fbb5eb4',) 2026-03-26 11:25:08,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe324950-af2b-44c5-ad86-149e3fbb5eb4',)) 2026-03-26 11:25:08,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe324950-af2b-44c5-ad86-149e3fbb5eb4',)) completed 2026-03-26 11:25:08,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,263 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:25:08,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,264 | INFO | sqlalchemy.engine.Engine | request_id=389cebfe-0006-4fb9-a233-bb1716beb7f5 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-26 11:25:08,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:08,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:08,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,337 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-26 11:25:20,337 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-26 12:25:20.182864+08:00 (in 3599.845062 seconds) 2026-03-26 11:25:20,337 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Running job "论坛指令扫描 (trigger: interval[1:00:00], next run at: 2026-03-26 12:25:20 CST)" (scheduled at 2026-03-26 11:25:20.182864+08:00) 2026-03-26 11:25:20,338 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] 开始扫描论坛指令... 2026-03-26 11:25:20,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-26 11:25:20,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-26 11:25:20,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,340 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-26 11:25:20,340 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at FROM forum_posts WHERE forum_posts.category = ? AND forum_posts.is_executed = 0 LIMIT ? OFFSET ? 2026-03-26 11:25:20,340 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 7199s ago] ('instruction', 5, 0) 2026-03-26 11:25:20,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.category = ? AND forum_posts.is_executed = 0\n LIMIT ? OFFSET ?', ('instruction', 5, 0)) 2026-03-26 11:25:20,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT forum_posts.user_id, forum_posts.title, forum_posts.content, forum_posts.category, forum_posts.is_executed, forum_posts.execution_result, forum_posts.reply_count, forum_posts.id, forum_posts.created_at, forum_posts.updated_at \nFROM forum_posts \nWHERE forum_posts.category = ? AND forum_posts.is_executed = 0\n LIMIT ? OFFSET ?', ('instruction', 5, 0)) completed 2026-03-26 11:25:20,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,342 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] 暂无待执行指令 2026-03-26 11:25:20,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,343 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-26 11:25:20,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-26 11:25:20,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-26 11:25:20,344 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Job "论坛指令扫描 (trigger: interval[1:00:00], next run at: 2026-03-26 12:25:20 CST)" executed successfully